FactInPerson¶
Описание: Модель фактов о персоне Представляет интересный факт о персоне кино (актёре, режиссёре, продюсере и т.д.). Содержит текстовую информацию о биографии, карьере или других аспектах жизни деятеля кинематографа. Используется для хранения и отображения дополнительной информации о персонах из базы данных Kinopoisk.dev.
С версии: 1.0.0
Версия: 1.0.0
См. также:
\KinopoiskDev\Models\Person
: Основная модель персоны\KinopoiskDev\Models\FactInMovie
: Модель фактов о фильмах
__construct()
¶
Описание: Конструктор для создания объекта факта о персоне Создает новый экземпляр FactInPerson с указанным текстовым содержимым. Конструктор принимает только основную информацию о факте, в отличие от фактов о фильмах, не содержит дополнительных метаданных о типе или наличии спойлеров.
Параметры:
$value
(string): Текст факта - основное содержимое информации о персоне кино
Пример:
fromArray()
¶
Описание: Создает объект FactInPerson из массива данных API Фабричный метод для создания экземпляра класса FactInPerson из массива данных о факте персоны, полученных от API Kinopoisk.dev. Извлекает значение факта из переданного массива и безопасно обрабатывает его отсутствие или некорректный формат. - value: string - текстовое содержимое факта о персоне
Параметры:
$data
(array): Массив данных о факте персоны от API, содержащий ключи:
Возвращает: static
Новый экземпляр класса FactInPerson с данными из массива
Исключения:
\TypeError
: При отсутствии обязательного поля 'value' в массиве данных
См. также:
FactInPerson::toArray
: () Для обратного преобразования в массивFactInPerson::__construct
: () Конструктор класса
toArray()
¶
Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса FactInPerson в массив, совместимый с форматом API Kinopoisk.dev. Используется для сериализации данных при отправке запросов к API или для экспорта данных в JSON. Структура возвращаемого массива соответствует формату входных данных. - value: string - текстовое содержимое факта о персоне
Возвращает: array
Массив с данными о факте персоны, содержащий ключи:
См. также:
FactInPerson::fromArray
: () Для создания объекта из массива
validate()
¶
Описание: Валидирует данные модели
Возвращает: bool True
если данные валидны