@BloodVIRUS

Как правильно реализовать FullRestApi на yii2?

Здравствуйте. Хочется научиться работать с yii2 правильно, как это много где описано. Например для получения обьекта используется GET запрос, а если необходимо этот же самый обьект создать - отправляют на этот же самый урл POST. А если обьект нужно изменить - PUT.
Есть документация: https://www.yiiframework.com/doc/guide/2.0/en/rest...
В ней описано как реализовать полностью REST с использованием по сути нескольких строчек кода.. И вот там все как положено.
Но вопрос, а как реализовать подобное без ActiveController? Так как по сути на actionIndex будет завязано абсолютно разное поведение при GET POST PUT
Внутри actionIndex делать if (isPost isPut isGet) выглядит как костыль. Должно же быть какое-то красивое разделение кода..
Использовать ActiveController не хочется так как уверен всегда будут разные логические цепочки. Может быть создавать записи можно будет только одной группе пользователей, а редактировать другой, и при редактировании еще какой-то код исполнить...
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Mylistryx
Наверное правильней на уровне роутов.
'GET some' => '/site/index',
'PUT some' => '/site/create',
'POST some' => '/site/update'
....
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы