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

Watchability

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

С версии: 1.0.0

Версия: 1.0.0

См. также:

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

__construct()

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

Параметры:

  • $items (array): Массив объектов WatchabilityItem с информацией о платформах

См. также:

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

fromArray()

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

Параметры:

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

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

См. также:

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

toArray()

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

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

См. также:

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

validate()

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

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