Всё что касается построения API
-
Антон
- Сообщения: 199
- Зарегистрирован: 2013.08.29, 05:27
- Откуда: Харьков
Сообщение
Антон »
Как указано в документации
Код: Выделить всё
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": "[email protected]"}'
Как на jquery такой запрос отправить?
-
zelenin
- Сообщения: 10596
- Зарегистрирован: 2013.04.20, 11:30
Сообщение
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": "[email protected]"}'
Как на jquery такой запрос отправить?
какой еще jquery? jquery - клиентская js-либа. На нее нельзя ничего отправить.
-
samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
-
Контактная информация:
Сообщение
samdark »
По второму вопросу:
Код: Выделить всё
$.ajax({
url: 'http://localhost/users',
headers: {
'Accept':'application/json',
'Content-Type':'application/json'
},
method: 'POST',
dataType: 'json',
data: {"username": "example", "email": "[email protected]"},
success: function(data){
console.log(data);
}
});
-
zelenin
- Сообщения: 10596
- Зарегистрирован: 2013.04.20, 11:30
Сообщение
zelenin »
Sam Dark писал(а):По второму вопросу:
Код: Выделить всё
$.ajax({
url: 'http://localhost/users',
headers: {
'Accept':'application/json',
'Content-Type':'application/json'
},
method: 'POST',
dataType: 'json',
data: {"username": "example", "email": "[email protected]"},
success: function(data){
console.log(data);
}
});
а, я думал "на jquery" это "куда", а не "с помощью чего". )
-
Антон
- Сообщения: 199
- Зарегистрирован: 2013.08.29, 05:27
- Откуда: Харьков
Сообщение
Антон »
Sam Dark писал(а):По второму вопросу:
Код: Выделить всё
$.ajax({
url: 'http://localhost/users',
headers: {
'Accept':'application/json',
'Content-Type':'application/json'
},
method: 'POST',
dataType: 'json',
data: {"username": "example", "email": "[email protected]"},
success: function(data){
console.log(data);
}
});
Спасибо, а не подскажите еще
Код: Выделить всё
'rules' => [
['class' => 'yii\rest\UrlRule', 'controller' => 'user'],
],
как указать что все контроллеры Rest - * не подходит.