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