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
если данные валидны