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

SeasonInfo

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

С версии: 1.0.0

Версия: 1.0.0

См. также:

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

__construct()

Описание: Конструктор для создания объекта информации о сезоне Создает новый экземпляр класса SeasonInfo с указанными параметрами. Все параметры являются опциональными и могут быть null при отсутствии соответствующей информации в источнике данных.

Параметры:

  • $number (int|null): Номер сезона
  • $episodesCount (int|null): Количество эпизодов в сезоне

См. также:

  • SeasonInfo::fromArray: () Для создания объекта из массива данных API
  • SeasonInfo::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 если данные валидны