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 в противном случае