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