@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 вызывают сомнения в адекватности решения.
  • Вопрос задан
  • 168 просмотров
Решения вопроса 2
@davidnum95
Первое используется для обновления, удаления, добавления данных, второе для отображения. В чем вопрос то?
Ответ написан
Комментировать
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Буквально вчера прошёл вебинар о restfull api.
Посмотрите, возможно Вам поможет найти ответ на Ваш вопрос.
О связанных данных и формировании вложенности там должно быть.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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