Networks¶
Описание: Класс для работы с коллекцией сетей/телеканалов Представляет коллекцию сетей и телеканалов, связанных с фильмом или сериалом. Используется для группировки информации о производителях контента, таких как Netflix, HBO, BBC и других телевизионных сетях и стриминговых платформах. Содержит массив элементов NetworkItem с данными о каждой сети.
С версии: 1.0.0
Версия: 1.0.0
См. также:
\KinopoiskDev\Models\NetworkItem: Для отдельных элементов сети\KinopoiskDev\Models\Movie: Для основной модели фильма
__construct()¶
Описание: Конструктор для создания объекта коллекции сетей Создает новый экземпляр класса Networks с указанным массивом элементов сетей. Параметр является опциональным и может быть null при отсутствии данных о сетях и телеканалах для данного фильма или сериала.
Параметры:
$items(NetworkItem[]|null): Массив элементов сетей или null если данные отсутствуют
Пример:
| PHP | |
|---|---|
См. также:
Networks::fromArray: () Для создания объекта из массива данных APINetworks::toArray: () Для преобразования объекта в массивNetworkItem: Для структуры отдельного элемента сети
fromArray()¶
Описание: Создает объект Networks из массива данных API Статический фабричный метод для создания экземпляра класса Networks из массива данных, полученных от API Kinopoisk.dev. Безопасно обрабатывает отсутствующие значения и автоматически создает массив объектов NetworkItem из данных API. Используется для десериализации ответов API в объекты модели. - items: array|null - массив данных об элементах сетей
Параметры:
$data(array): Массив данных о сетях от API, содержащий ключи:
Возвращает: static Новый экземпляр класса Networks с данными из массива
Исключения:
\KinopoiskDev\Exceptions\KinopoiskDevException:
Пример:
См. также:
Networks::toArray: () Для обратного преобразования в массивNetworkItem::fromArray: () Для создания отдельных элементов сети
toArray()¶
Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса Networks в массив, совместимый с форматом API Kinopoisk.dev. Автоматически преобразует все вложенные объекты NetworkItem в массивы. Используется для сериализации данных при отправке запросов к API или для экспорта в JSON формат. - items: array|null - массив данных об элементах сетей или null
Возвращает: array Массив с данными о сетях, содержащий ключи:
Пример:
| PHP | |
|---|---|
См. также:
Networks::fromArray: () Для создания объекта из массиваNetworkItem::toArray: () Для преобразования элементов сети в массивы
validate()¶
Описание: Валидирует данные модели
Возвращает: bool True если данные валидны