MovieFromStudio¶
Описание: Класс для представления фильма из студии Представляет минимальную информацию о фильме в контексте студии, содержащую только уникальный идентификатор произведения. Используется как упрощенная модель для связи между студиями и фильмами.
С версии: 1.0.0
См. также:
\KinopoiskDev\Models\Studio: Для основной модели студии\KinopoiskDev\Models\Movie: Для полной информации о фильме
__construct()¶
Описание: Конструктор для создания объекта фильма из студии Создает новый экземпляр класса MovieFromStudio с указанным идентификатором. Представляет минимальную информацию о фильме, связанном со студией.
Параметры:
$id(int): Уникальный идентификатор фильма в системе Kinopoisk
См. также:
MovieFromStudio::fromArray: () Для создания объекта из массива данных APIMovieFromStudio::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 в противном случае