Страница 1 из 1
Реализация rest
Добавлено: 2016.02.20, 20:51
Антон
Как указано в документации
Код: Выделить всё
class UserController extends ActiveController
{
public $modelClass = 'app\models\User';
}
А если мне нужно из присоединенной таблицы вывести данные, то как быть?
и второй вопрос
Код: Выделить всё
curl -i -H "Accept:application/json" -H "Content-Type:application/json" -XPOST "http://localhost/users" -d '{"username": "example", "email": "user@example.com"}'
Как на jquery такой запрос отправить?
Re: Реализация rest
Добавлено: 2016.02.20, 22:09
zelenin
Антон писал(а):Как указано в документации
Код: Выделить всё
class UserController extends ActiveController
{
public $modelClass = 'app\models\User';
}
А если мне нужно из присоединенной таблицы вывести данные, то как быть?
https://github.com/yiisoft/yii2/blob/ma ... sources.md
прочтите документацию-то
Антон писал(а):
Код: Выделить всё
curl -i -H "Accept:application/json" -H "Content-Type:application/json" -XPOST "http://localhost/users" -d '{"username": "example", "email": "user@example.com"}'
Как на jquery такой запрос отправить?
какой еще jquery? jquery - клиентская js-либа. На нее нельзя ничего отправить.
Re: Реализация rest
Добавлено: 2016.02.20, 22:10
samdark
По второму вопросу:
Код: Выделить всё
$.ajax({
url: 'http://localhost/users',
headers: {
'Accept':'application/json',
'Content-Type':'application/json'
},
method: 'POST',
dataType: 'json',
data: {"username": "example", "email": "user@example.com"},
success: function(data){
console.log(data);
}
});
Re: Реализация rest
Добавлено: 2016.02.20, 22:12
zelenin
Sam Dark писал(а):По второму вопросу:
Код: Выделить всё
$.ajax({
url: 'http://localhost/users',
headers: {
'Accept':'application/json',
'Content-Type':'application/json'
},
method: 'POST',
dataType: 'json',
data: {"username": "example", "email": "user@example.com"},
success: function(data){
console.log(data);
}
});
а, я думал "на jquery" это "куда", а не "с помощью чего". )
Re: Реализация rest
Добавлено: 2016.02.20, 23:01
Антон
Sam Dark писал(а):По второму вопросу:
Код: Выделить всё
$.ajax({
url: 'http://localhost/users',
headers: {
'Accept':'application/json',
'Content-Type':'application/json'
},
method: 'POST',
dataType: 'json',
data: {"username": "example", "email": "user@example.com"},
success: function(data){
console.log(data);
}
});
Спасибо, а не подскажите еще
Код: Выделить всё
'rules' => [
['class' => 'yii\rest\UrlRule', 'controller' => 'user'],
],
как указать что все контроллеры Rest - * не подходит.