Задать вопрос
@NetyNicka

Есть ли примеры реализации «вложенных» API на Yii2?

В интернете просто огромное множество примеров реализации API:
1) api/users/{user_id}/posts/{post_id}/comments/{comment_id} тут все просто и понятно.
2) Но также есть примеры документации api, где данные вкладываются в общий объект:
api/user
{
  "id": 1,
  "user_email": "email@example.com",
  "posts": [
    {
      "id": 1,
      "text": "....",
      "comments": [
        {
          "id": 1,
          "author": "guest",
          "message": "..."
        }
      ]
    }
  ]
}

Однако мне не удается найти примеры работы с вложениями из 2 примера не только на yii2, но и на других фреймверках.
Хотелось бы узнать, какие преимущества 2 решения перед 1 (ведь используют же), и как правильно обрабатывать подобное правильно/изящно, потому как простые циклы с model->load && save вызывают сомнения в адекватности решения.
  • Вопрос задан
  • 169 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Решения вопроса 2
@davidnum95
Первое используется для обновления, удаления, добавления данных, второе для отображения. В чем вопрос то?
Ответ написан
Комментировать
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Буквально вчера прошёл вебинар о restfull api.
Посмотрите, возможно Вам поможет найти ответ на Ваш вопрос.
О связанных данных и формировании вложенности там должно быть.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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