NominationAward¶
Описание: Класс для представления награды в номинации Представляет информацию о конкретной награде в рамках номинации, включая название награды и год ее вручения. Используется как часть более крупной структуры номинаций для фильмов и персон.
С версии: 1.0.0
Версия: 1.0.0
См. также:
\KinopoiskDev\Models\Nomination
: Для полной информации о номинации\KinopoiskDev\Models\MovieAward
: Для наград фильмов\KinopoiskDev\Models\PersonAward
: Для наград персон
__construct()
¶
Описание: Конструктор для создания объекта награды номинации Создает новый экземпляр класса NominationAward с указанными параметрами. Оба параметра являются опциональными и могут быть null при отсутствии соответствующей информации в источнике данных.
Параметры:
$title
(string|null): Название награды (например, "Оскар", "Золотой глобус")$year
(int|null): Год вручения награды
__toString()
¶
Описание: Возвращает строковое представление награды Формирует читаемое представление награды, включающее название и год вручения, если они доступны.
Возвращает: string
Строковое представление награды
fromArray()
¶
Описание: Создает объект NominationAward из массива данных API Фабричный метод для создания экземпляра класса NominationAward из массива данных, полученных от API Kinopoisk.dev. Безопасно обрабатывает отсутствующие значения, устанавливая их в null. - title: string|null - название награды - year: int|null - год вручения награды
Параметры:
$data
(array): Массив данных о награде от API, содержащий ключи:
Возвращает: \KinopoiskDev\Models\NominationAward
Новый экземпляр класса NominationAward с данными из массива
toArray()
¶
Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса NominationAward в массив, совместимый с форматом API Kinopoisk.dev. Используется для сериализации данных при отправке запросов к API или для экспорта данных. - title: string|null - название награды - year: int|null - год вручения награды
Возвращает: array
Массив с данными о награде, содержащий ключи:
hasInfo()
¶
Описание: Проверяет, установлена ли информация о награде
Возвращает: bool true
если есть название или год, иначе false
validate()
¶
Описание: Валидирует данные модели
Возвращает: bool True
если данные валидны