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