Добрый день. При чтении документации вызвало любопытство два параметра в yii\rest\OptionsAction : $collectionOptions и $resourceOptions. Вопрос скорее не по фреймворку а по web - что значят эти параметры( с описания в yii\rest\OptionsAction - мне чесно говоря ничего не понятно)?
Буду признателен за примеры)
collectionOptions и resourceOptions
Re: collectionOptions и resourceOptions
GET /api/posts - получение коллекции ресурсов (постов)
POST /api/posts - добавление ресурса (поста)
GET /api/posts/1 - получение ресурса с id=1
PATCH /api/posts/1 - редактирование ресурса с id=1
DELETE /api/posts/1 - удаление ресурса с id=1
OPTIONS /api/posts - получение списка методов, которыми можно работать с коллекцией /api/posts
OPTIONS /api/posts/1 - получение списка методов, которыми можно работать с ресурсом /api/posts/1
POST /api/posts - добавление ресурса (поста)
GET /api/posts/1 - получение ресурса с id=1
PATCH /api/posts/1 - редактирование ресурса с id=1
DELETE /api/posts/1 - удаление ресурса с id=1
OPTIONS /api/posts - получение списка методов, которыми можно работать с коллекцией /api/posts
OPTIONS /api/posts/1 - получение списка методов, которыми можно работать с ресурсом /api/posts/1
Re: collectionOptions и resourceOptions
Спасибо за ответ! Теперь все понятно
Re: collectionOptions и resourceOptions
Если в своём API будете свои методы придумывать:
GET /api/posts/1
PATCH /api/posts/1
PUBLISH /api/posts/1
DRAFT /api/posts/1
ATTACH /api/posts/1
DETACH /api/posts/1
DELETE /api/posts/1
то в список $resourceOptions их как раз и добавите.
GET /api/posts/1
PATCH /api/posts/1
PUBLISH /api/posts/1
DRAFT /api/posts/1
ATTACH /api/posts/1
DETACH /api/posts/1
DELETE /api/posts/1
то в список $resourceOptions их как раз и добавите.