Video¶
Описание: Класс для представления видеоматериала Содержит информацию о видеоматериале, связанном с фильмом или сериалом, включая URL, название, тип, размер и источник. Используется для хранения данных о трейлерах, тизерах и других видеоматериалах.
С версии: 1.0.0
Версия: 1.0.0
См. также:
\KinopoiskDev\Models\VideoTypes
: Для коллекции видеоматериалов\KinopoiskDev\Models\Movie
: Для использования в информации о фильмах
__construct()
¶
Описание: Конструктор для создания объекта видеоматериала Создает новый экземпляр класса Video с указанными параметрами. Большинство параметров являются опциональными и могут быть null при отсутствии соответствующей информации в источнике данных.
Параметры:
$url
(string|null): URL видеоматериала$name
(string|null): Название видеоматериала$site
(string|null): Источник видеоматериала (например, YouTube)$size
(int|null): Размер видеоматериала$type
(string|null): Тип видеоматериала (например, трейлер, тизер)
См. также:
Video::fromArray
: () Для создания объекта из массива данных APIVideo::toArray
: () Для преобразования объекта в массив
fromArray()
¶
Описание: Создает объект Video из массива данных API Фабричный метод для создания экземпляра класса Video из массива данных, полученных от API Kinopoisk.dev. Безопасно обрабатывает отсутствующие значения, устанавливая их в null. - url: string|null - URL видеоматериала - name: string|null - название видеоматериала - site: string|null - источник видеоматериала - size: int|null - размер видеоматериала - type: string|null - тип видеоматериала
Параметры:
$data
(array): Массив данных о видеоматериале от API, содержащий ключи:
Возвращает: \KinopoiskDev\Models\Video
Новый экземпляр класса Video с данными из массива
См. также:
Video::toArray
: () Для обратного преобразования в массив
toArray()
¶
Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса Video в массив, совместимый с форматом API Kinopoisk.dev. Используется для сериализации данных при отправке запросов к API или для экспорта данных.
Возвращает: array
Массив с данными о видеоматериале, содержащий все поля объекта
См. также:
Video::fromArray
: () Для создания объекта из массива
validate()
¶
Описание: Валидирует данные модели
Возвращает: bool True
если данные валидны