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