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