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