SeasonInfo¶
Описание: Класс для представления информации о сезоне сериала Содержит данные о конкретном сезоне сериала, включая номер сезона и количество эпизодов в нем. Используется для структурирования информации о сериалах с несколькими сезонами.
С версии: 1.0.0
Версия: 1.0.0
См. также:
\KinopoiskDev\Models\Movie
: Для использования в информации о сериалах
__construct()
¶
Описание: Конструктор для создания объекта информации о сезоне Создает новый экземпляр класса SeasonInfo с указанными параметрами. Все параметры являются опциональными и могут быть null при отсутствии соответствующей информации в источнике данных.
Параметры:
$number
(int|null): Номер сезона$episodesCount
(int|null): Количество эпизодов в сезоне
См. также:
SeasonInfo::fromArray
: () Для создания объекта из массива данных APISeasonInfo::toArray
: () Для преобразования объекта в массив
fromArray()
¶
Описание: Создает объект SeasonInfo из массива данных API Фабричный метод для создания экземпляра класса SeasonInfo из массива данных, полученных от API Kinopoisk.dev. Безопасно обрабатывает отсутствующие значения, устанавливая их в null. - number: int|null - номер сезона - episodesCount: int|null - количество эпизодов в сезоне
Параметры:
$data
(array): Массив данных о сезоне от API, содержащий ключи:
Возвращает: \KinopoiskDev\Models\SeasonInfo
Новый экземпляр класса SeasonInfo с данными из массива
См. также:
SeasonInfo::toArray
: () Для обратного преобразования в массив
toArray()
¶
Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса SeasonInfo в массив, совместимый с форматом API Kinopoisk.dev. Используется для сериализации данных при отправке запросов к API или для экспорта данных.
Возвращает: array
Массив с данными о сезоне, содержащий все поля объекта
См. также:
SeasonInfo::fromArray
: () Для создания объекта из массива
validate()
¶
Описание: Валидирует данные модели
Возвращает: bool True
если данные валидны