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

VideoTypes

Описание: Класс для представления коллекции видеоматериалов Содержит коллекцию видеоматериалов, связанных с фильмом или сериалом, включая трейлеры, тизеры и другие типы видео. Используется для группировки и организации видеоконтента по категориям.

С версии: 1.0.0

Версия: 1.0.0

См. также:

  • \KinopoiskDev\Models\Video: Для отдельных видеоматериалов
  • \KinopoiskDev\Models\Movie: Для использования в информации о фильмах

__construct()

Описание: Конструктор для создания объекта коллекции видеоматериалов Создает новый экземпляр класса VideoTypes с указанным массивом трейлеров. Параметр является опциональным и может быть null при отсутствии видеоматериалов для данного фильма или сериала.

Параметры:

  • $trailers (array|null): Массив объектов Video с трейлерами или null

См. также:

  • VideoTypes::fromArray: () Для создания объекта из массива данных API
  • VideoTypes::toArray: () Для преобразования объекта в массив
  • Video: Для структуры отдельного видеоматериала

fromArray()

Описание: Создает объект VideoTypes из массива данных API Фабричный метод для создания экземпляра класса VideoTypes из массива данных, полученных от API Kinopoisk.dev. Безопасно обрабатывает отсутствующие значения и преобразует вложенные массивы трейлеров в объекты Video. - trailers: array|null - массив данных о трейлерах

Параметры:

  • $data (array): Массив данных о видеоматериалах от API, содержащий ключи:

Возвращает: \KinopoiskDev\Models\VideoTypes Новый экземпляр класса VideoTypes с данными из массива

См. также:

  • VideoTypes::toArray: () Для обратного преобразования в массив
  • Video::fromArray: () Для создания отдельных видеоматериалов

toArray()

Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса VideoTypes в массив, совместимый с форматом API Kinopoisk.dev. Преобразует все вложенные объекты Video в массивы. Используется для сериализации данных при отправке запросов к API или для экспорта данных. - trailers: array|null - массив данных о трейлерах или null

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

См. также:

  • VideoTypes::fromArray: () Для создания объекта из массива
  • Video::toArray: () Для преобразования отдельных видеоматериалов в массивы

validate()

Описание: Валидирует данные модели

Возвращает: bool True если данные валидны