Задать вопрос
@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 не хочется так как уверен всегда будут разные логические цепочки. Может быть создавать записи можно будет только одной группе пользователей, а редактировать другой, и при редактировании еще какой-то код исполнить...
  • Вопрос задан
  • 52 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Mylistryx
Наверное правильней на уровне роутов.
'GET some' => '/site/index',
'PUT some' => '/site/create',
'POST some' => '/site/update'
....
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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