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