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