VideoTypes¶
Описание: Класс для представления коллекции видеоматериалов Содержит коллекцию видеоматериалов, связанных с фильмом или сериалом, включая трейлеры, тизеры и другие типы видео. Используется для группировки и организации видеоконтента по категориям.
С версии: 1.0.0
Версия: 1.0.0
См. также:
\KinopoiskDev\Models\Video
: Для отдельных видеоматериалов\KinopoiskDev\Models\Movie
: Для использования в информации о фильмах
__construct()
¶
Описание: Конструктор для создания объекта коллекции видеоматериалов Создает новый экземпляр класса VideoTypes с указанным массивом трейлеров. Параметр является опциональным и может быть null при отсутствии видеоматериалов для данного фильма или сериала.
Параметры:
$trailers
(array|null): Массив объектов Video с трейлерами или null
См. также:
VideoTypes::fromArray
: () Для создания объекта из массива данных APIVideoTypes::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
если данные валидны