ApiImage¶
Описание: Класс для представления изображений из API Kinopoisk.dev Расширенная модель изображения, которая включает дополнительные поля, возвращаемые API: movieId, type, id, createdAt, updatedAt.
С версии: 1.0.0
Версия: 1.0.0
См. также:
\KinopoiskDev\Models\Image: Базовая модель изображения
__construct()¶
Описание: Конструктор модели API изображения
Параметры:
$movieId(int|null): ID фильма$type(string|null): Тип изображения$url(string|null): URL полноразмерного изображения$previewUrl(string|null): URL превью изображения$height(int|null): Высота изображения в пикселях$width(int|null): Ширина изображения в пикселях$createdAt(string|null): Дата создания$updatedAt(string|null): Дата обновления$id(string|null): Уникальный идентификатор
__toString()¶
Описание: Строковое представление изображения
Возвращает: string Строковое описание изображения
exists()¶
Описание: Проверяет, доступно ли изображение
Возвращает: bool true если изображение доступно
getFormattedDimensions()¶
Описание: Возвращает размеры изображения в виде строки
Возвращает: string|null Строка размеров в формате "1920x1080"
fromArray()¶
Описание: Создает объект ApiImage из массива данных API
Возвращает: static Новый экземпляр класса ApiImage с данными из массива
toArray()¶
Описание: Преобразует объект в массив
Параметры:
$includeNulls(bool): Включать ли null значения
Возвращает: array<string, mixed> Массив с данными изображения
getBestUrl()¶
Описание: Возвращает лучший доступный URL изображения
Возвращает: string|null URL наилучшего доступного изображения
validate()¶
Описание: Валидация данных
Возвращает: bool true если данные валидны