Вот я настроил:
Код: Выделить всё
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'rules' => [
['class' => 'yii\rest\UrlRule', 'controller' => 'user'],
],
]
Код: Выделить всё
'request' => [
'parsers' => [
'application/json' => 'yii\web\JsonParser',
]
]
Я понимаю, что есть вот такая штука
А как наладить то взаимодействие. Как мне передать данные на сохранение? Я так понимаю, в этот моменте уже определились стандартные экшены, которые запускаются по заголовку/наличию ID и прочее.GET /users: получение постранично списка всех пользователей;
HEAD /users: получение метаданных листинга пользователей;
POST /users: создание нового пользователя;
GET /users/123: получение информации по конкретному пользователю с id равным 123;
HEAD /users/123: получение метаданных по конкретному пользователю с id равным 123;
PATCH /users/123 и PUT /users/123: изменение информации по пользователю с id равным 123;
DELETE /users/123: удаление пользователя с id равным 123;
OPTIONS /users: получение поддерживаемых методов, по которым можно обратится к /users;
OPTIONS /users/123: получение поддерживаемых методов, по которым можно обратится к /users/123.
Но как мне манипулировать всем этим? Точнее у меня вот есть стандартный контролелр Users и в нем у каждого описано уже и создание и обновление данных и пр. Что изменилось теперь?