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

ImageDocsResponseDto

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

С версии: 1.0.0

Версия: 1.0.0

См. также:

  • \KinopoiskDev\Models\Image:
  • \KinopoiskDev\Responses\BaseDocsResponseDto:

fromArray()

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

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

Исключения:

  • \KinopoiskDev\Exceptions\KinopoiskDevException: При ошибках валидации класса Image или отсутствии метода fromArray

См. также:

  • \KinopoiskDev\Utils\DataManager::parseObjectArray: () Используется для преобразования массива объектов
  • \KinopoiskDev\Models\Image::fromArray: () Метод создания объектов Image из массива данных

toArray()

Описание: Преобразует объект в массив данных Конвертирует весь объект DTO в массив, включая преобразование всех объектов Image в массивы. Полезно для сериализации, кэширования или передачи данных в другие системы. - docs: array - массив данных изображений - total: int - общее количество изображений - limit: int - лимит на страницу - page: int - номер текущей страницы - pages: int - общее количество страниц

Возвращает: array Массив данных, содержащий: