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

Nomination

Описание: Класс для представления номинации Представляет информацию о номинации на награду, включая детали о самой награде и название номинации. Используется в составе наград для фильмов и персон.

С версии: 1.0.0

Версия: 1.0.0

См. также:

  • \KinopoiskDev\Models\NominationAward: Для информации о награде
  • \KinopoiskDev\Models\MovieAward: Для наград фильмов
  • \KinopoiskDev\Models\PersonAward: Для наград персон

__construct()

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

Параметры:

  • $award (NominationAward|null): Информация о награде
  • $title (string|null): Название номинации (например, "Лучший фильм", "Лучший актер")

__toString()

Описание: Возвращает строковое представление номинации Формирует читаемое представление номинации, включающее название номинации и информацию о награде, если они доступны.

Возвращает: string Строковое представление номинации

fromArray()

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

Параметры:

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

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

Исключения:

  • \KinopoiskDev\Exceptions\KinopoiskDevException:

toArray()

Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса Nomination в массив, совместимый с форматом API Kinopoisk.dev. Используется для сериализации данных при отправке запросов к API или для экспорта данных. - award: array|null - данные о награде - title: string|null - название номинации

Возвращает: array Массив с данными о номинации, содержащий ключи:

validate()

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

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