Haotik
@Haotik
PHP мидл без фреймворков

Как формулировать запросы REST API для YII2?

Добрый день.
Впервые работаю с YII REST API да и с Апи в принципе и столкнулся с проблемой:
По официальному руководству настроил рест для таблицы пользователей, возврат в json, и с индексной контролера мне как и должно возвращается список всех записей таблицы. Однако когда я хочу переформулировать запрос на получение одной записи по id в ответ получаю 404.
Плюс доп сложности добавляет что у меня не работает ЧПУ на проекте.

Помогите пожалуйста как правильно писать запрос для этого?

Рабочий запрос: php.english.local/index.php?r=users

Не срабатывает php.english.local/index.php?r=users/1
php.english.local/index.php?r=users%2F1
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
Haotik
@Haotik Автор вопроса
PHP мидл без фреймворков
Нашел ответ, внутри yii\rest\ActiveController
указан список action которые нужно добавлять после имени своего контролера, т.е. для моего случая
получить пользователя с id 1
php.english.local/index.php?r=users/1
должно быть так
php.english.local/index.php?r=users/view&id=1
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы