Перейти к содержанию

BaseResponseDto

Описание: Базовый класс для всех DTO ответов API Обеспечивает единообразный интерфейс для всех объектов передачи данных ответов, предоставляя стандартные методы для создания из массива и преобразования в массив. Все конкретные DTO ответов должны наследоваться от этого класса.

С версии: 1.0.0

Версия: 1.0.0

См. также:

  • \KinopoiskDev\Responses\Api\MovieDocsResponseDto:
  • \KinopoiskDev\Responses\Api\PersonDocsResponseDto:
  • \KinopoiskDev\Responses\Api\SearchMovieResponseDto:

fromArray()

Описание: Создает экземпляр DTO из массива данных Фабричный метод для создания объекта DTO из ассоциативного массива, полученного из API ответа. Каждый дочерний класс должен реализовать этот метод в соответствии со своей структурой данных.

Возвращает: static Экземпляр конкретного DTO класса

toArray()

Описание: Преобразует DTO в ассоциативный массив Метод для сериализации объекта DTO в массив, пригодный для передачи в JSON или другие форматы. Структура массива должна соответствовать формату API ответа.

Возвращает: array Ассоциативный массив с данными DTO