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

MovieAwardDocsResponseDto

Описание: DTO для представления ответа API с наградами фильмов и информацией о пагинации Расширяет базовый класс BaseDocsResponseDto для специализированной работы с коллекциями наград фильмов, полученных от API Kinopoisk.dev. Предоставляет стандартный интерфейс для работы с постраничными результатами поиска наград фильмов, включая метаданные о количестве результатов и навигации по страницам.

С версии: 1.0.0

Версия: 1.0.0

См. также:

  • \KinopoiskDev\Models\MovieAward: Класс модели награды фильма
  • \KinopoiskDev\Responses\BaseDocsResponseDto: Базовый класс для ответов с документами
  • \KinopoiskDev\Utils\DataManager: Утилита для преобразования данных

fromArray()

Описание: Создает экземпляр DTO из массива данных API Фабричный метод для создания объекта MovieAwardDocsResponseDto из массива данных, полученных от API Kinopoisk.dev. Использует DataManager для безопасного преобразования элементов массива docs в объекты MovieAward и устанавливает значения по умолчанию для всех параметров пагинации в случае их отсутствия в исходных данных. - docs: array - массив данных наград фильмов для преобразования в объекты MovieAward - total: int - общее количество наград в результате поиска (по умолчанию 0) - limit: int - максимальное количество элементов на странице (по умолчанию 10) - page: int - номер текущей страницы, начиная с 1 (по умолчанию 1) - pages: int - общее количество доступных страниц (по умолчанию 0) отсутствии метода fromArray в классе MovieAward, или некорректной структуре данных

Возвращает: static Новый экземпляр MovieAwardDocsResponseDto с преобразованными данными наград

Исключения:

  • \KinopoiskDev\Exceptions\KinopoiskDevException: При ошибках валидации класса MovieAward,

См. также:

  • \KinopoiskDev\Utils\DataManager::parseObjectArray: () Метод для преобразования массива в объекты
  • \KinopoiskDev\Models\MovieAward::fromArray: () Фабричный метод создания объекта награды