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

MovieDocsResponseDto

Описание: Объект-контейнер для ответа API с данными о фильмах и информацией о пагинации Представляет стандартный ответ API Kinopoisk.dev для запросов возвращающих коллекцию фильмов с поддержкой пагинации. Содержит массив документов фильмов и метаданные для постраничной навигации.

Версия: 1.0.0

См. также:

  • \KinopoiskDev\Models\Movie: Для структуры отдельного фильма
  • \KinopoiskDev\Responses\ErrorResponseDto: Для обработки ошибок API

fromArray()

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

С версии: 1.0.0

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

Исключения:

  • \KinopoiskDev\Exceptions\KinopoiskDevException:

См. также:

  • \KinopoiskDev\Models\Movie: Класс модели фильма для элементов массива docs
  • \KinopoiskDev\Responses\BaseDocsResponseDto::__construct: () Конструктор с параметрами
  • \KinopoiskDev\Responses\BaseResponseDto::fromArray: () Родительский абстрактный метод