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 если данные валидны