Перейти к содержанию

FactInPerson

Описание: Модель фактов о персоне Представляет интересный факт о персоне кино (актёре, режиссёре, продюсере и т.д.). Содержит текстовую информацию о биографии, карьере или других аспектах жизни деятеля кинематографа. Используется для хранения и отображения дополнительной информации о персонах из базы данных Kinopoisk.dev.

С версии: 1.0.0

Версия: 1.0.0

См. также:

  • \KinopoiskDev\Models\Person: Основная модель персоны
  • \KinopoiskDev\Models\FactInMovie: Модель фактов о фильмах

__construct()

Описание: Конструктор для создания объекта факта о персоне Создает новый экземпляр FactInPerson с указанным текстовым содержимым. Конструктор принимает только основную информацию о факте, в отличие от фактов о фильмах, не содержит дополнительных метаданных о типе или наличии спойлеров.

Параметры:

  • $value (string): Текст факта - основное содержимое информации о персоне кино

Пример:

PHP
1
2
3
$fact = new FactInPerson(
value: 'Актёр изучал театральное искусство в консерватории'
);

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