@AlexRas

Как правильно организовать в rest api урл с вложенностью?

Здравствуйте, имеются 4 таблицы с такими связями:

5a9acc2ef0388154142366.png
Как отобразить эти связи в адресах?

Склоняюсь к использованию вложенных урл, пример:
http://site.ru/api/courses/1/categories/2/lessons/1/
http://site.ru/api/courses/1/categories/2/tasks/1/

Правильно ли так делать? Возможно есть какие-то еще варианты?

Или лучше использовать такой подход:
http://site.ru/api/course-categories/1/?course_id=1
http://site.ru/api/course-lessons/1/?course_id=1&course_category_id=1

То есть ввести обязательные параметры гет для получения записи, чтобы быть на 100% уверенным в получении или редактировании определенной записи
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Наверное проще post запрос, а там уже указывать параметры, как это часто юзают api соц сетей ибо можно сойти с ума прописывая правила для urlManager.
Но в любом случае для api юзать ЧПУ не зачем. Для контролера и экшена - ок, а параметры точно стоит юзать так:
?course_id=1&course_category_id=1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Max.Credit Санкт-Петербург
от 150 000 до 150 000 руб.
Willz Москва
от 150 000 руб.
Fmedia Санкт-Петербург
от 40 000 до 100 000 руб.
21 авг. 2018, в 14:23
350000 руб./за проект
21 авг. 2018, в 13:54
5000 руб./за проект
21 авг. 2018, в 13:30
5000 руб./за проект