Перейти к содержанию

ShortImage

Описание: Класс для представления упрощенной информации об изображении Содержит основные данные об изображении, включая URL полного изображения и URL превью. Используется для хранения информации о постерах, фонах и других изображениях, связанных с фильмами и сериалами.

С версии: 1.0.0

Версия: 1.0.0

См. также:

  • \KinopoiskDev\Models\Image: Для полной информации об изображении
  • \KinopoiskDev\Models\Movie: Для использования в информации о фильмах

__construct()

Описание: Конструктор для создания объекта упрощенного изображения Создает новый экземпляр класса ShortImage с указанными параметрами. Все параметры являются опциональными и могут быть null при отсутствии соответствующей информации в источнике данных.

Параметры:

  • $url (string|null): URL полного изображения
  • $previewUrl (string|null): URL превью изображения

См. также:

  • ShortImage::fromArray: () Для создания объекта из массива данных API
  • ShortImage::toArray: () Для преобразования объекта в массив

fromArray()

Описание: Создает объект ShortImage из массива данных API Фабричный метод для создания экземпляра класса ShortImage из массива данных, полученных от API Kinopoisk.dev. Безопасно обрабатывает отсутствующие значения, устанавливая их в null. - url: string|null - URL полного изображения - previewUrl: string|null - URL превью изображения

Параметры:

  • $data (array): Массив данных об изображении от API, содержащий ключи:

Возвращает: \KinopoiskDev\Models\ShortImage Новый экземпляр класса ShortImage с данными из массива

См. также:

  • ShortImage::toArray: () Для обратного преобразования в массив

toArray()

Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса ShortImage в массив, совместимый с форматом API Kinopoisk.dev. Используется для сериализации данных при отправке запросов к API или для экспорта данных.

Возвращает: array Массив с данными об изображении, содержащий все поля объекта

См. также:

  • ShortImage::fromArray: () Для создания объекта из массива

validate()

Описание: Валидирует данные модели

Возвращает: bool True если данные валидны