SearchPersonResponseDto¶
Описание: Объект-контейнер для ответа API с данными о фильмах и информацией о пагинации Представляет стандартный ответ API Kinopoisk.dev для запросов возвращающих коллекцию фильмов с поддержкой пагинации. Содержит массив документов фильмов и метаданные для постраничной навигации.
Версия: 1.0.0
См. также:
\KinopoiskDev\Models\Movie
: Для структуры отдельного фильма\KinopoiskDev\Responses\ErrorResponseDto
: Для обработки ошибок API
fromArray()
¶
Описание: Создает экземпляр DTO из массива данных API Фабричный метод для создания объекта DTO из ассоциативного массива, полученного от API Kinopoisk.dev. Метод использует DataManager для безопасного преобразования каждого элемента массива docs в объект SearchMovie и инициализирует все параметры пагинации значениями по умолчанию в случае их отсутствия. - docs: array - массив данных поиска фильмов для преобразования - total: int - общее количество найденных фильмов в результате - limit: int - максимальное количество элементов на странице (по умолчанию 10) - page: int - номер текущей страницы (начиная с 1, по умолчанию 1) - pages: int - общее количество страниц (по умолчанию 0)
Возвращает: static
Новый экземпляр текущего класса DTO с преобразованными данными SearchMovie
Исключения:
\KinopoiskDev\Exceptions\KinopoiskDevException
: При ошибках валидации класса SearchMovie или отсутствии метода fromArray
См. также:
\KinopoiskDev\Utils\DataManager::parseObjectArray
: () Используется для преобразования массива объектов\KinopoiskDev\Models\SearchMovie::fromArray
: () Метод создания объектов SearchMovie из массива данных