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
: () Фабричный метод создания объекта награды