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

MovieFromStudio

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

С версии: 1.0.0

См. также:

  • \KinopoiskDev\Models\Studio: Для основной модели студии
  • \KinopoiskDev\Models\Movie: Для полной информации о фильме

__construct()

Описание: Конструктор для создания объекта фильма из студии Создает новый экземпляр класса MovieFromStudio с указанным идентификатором. Представляет минимальную информацию о фильме, связанном со студией.

Параметры:

  • $id (int): Уникальный идентификатор фильма в системе Kinopoisk

См. также:

  • MovieFromStudio::fromArray: () Для создания объекта из массива данных API
  • MovieFromStudio::toArray: () Для преобразования объекта в массив

fromArray()

Описание: Создает объект MovieFromStudio из массива данных API Фабричный метод для создания экземпляра класса MovieFromStudio из массива данных, полученных от API Kinopoisk.dev. Извлекает только необходимый идентификатор фильма для создания упрощенной модели. - id: int - уникальный идентификатор фильма

Параметры:

  • $data (array): Массив данных от API, содержащий ключ:

Возвращает: static Новый экземпляр MovieFromStudio с данными из массива

См. также:

  • MovieFromStudio::toArray: () Для обратного преобразования в массив
  • \KinopoiskDev\Models\BaseModel::fromArray: () Для интерфейса BaseModel

toArray()

Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса MovieFromStudio в массив, совместимый с форматом API Kinopoisk.dev. Возвращает только идентификатор фильма как минимальный набор данных. - id: int - уникальный идентификатор фильма

Параметры:

  • $includeNulls (bool): Включать ли null значения в результат (по умолчанию true)

Возвращает: array Массив с данными о фильме, содержащий ключ:

См. также:

  • MovieFromStudio::fromArray: () Для создания объекта из массива
  • \KinopoiskDev\Models\BaseModel::toArray: () Для интерфейса BaseModel

validate()

Описание: Валидирует данные модели Проверяет корректность данных модели согласно бизнес-правилам. Для MovieFromStudio проверяется только валидность идентификатора.

Возвращает: bool True если данные валидны, false в противном случае