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

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: () Для создания объекта из массива данных API
  • Video::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 если данные валидны