Name¶
Описание: Класс для представления названий фильмов Представляет информацию о названии фильма, включая само название, язык и тип названия. Используется для хранения различных вариантов названий фильмов в разных языках и форматах (официальное название, рабочее название, альтернативное название и т.д.).
С версии: 1.0.0
Версия: 1.0.0
См. также:
\KinopoiskDev\Models\Movie
: Для использования в информации о фильмах\KinopoiskDev\Models\LinkedMovie
: Для связанных фильмов с названиями
__construct()
¶
Описание: Конструктор модели названия Создает новый экземпляр класса Name с указанными параметрами названия, языка и типа. Параметры язык и тип являются опциональными и могут быть null при отсутствии соответствующих данных.
Параметры:
$name
(string): Название фильма (основное значение)$language
(string|null): Язык названия в формате ISO 639-1 (например, "ru", "en") или null$type
(string|null): Тип названия (например, "официальное", "рабочее", "альтернативное") или null
См. также:
Name::fromArray
: () Для создания объекта из массива данных APIName::toArray
: () Для преобразования объекта в массив
fromArray()
¶
Описание: Создает объект Name из массива данных API Статический фабричный метод для создания экземпляра класса Name из массива данных, полученных от API Kinopoisk.dev. Безопасно обрабатывает отсутствующие значения для опциональных параметров, устанавливая их в null. Используется для десериализации данных о названиях фильмов из ответов API. - name: string - само название фильма (обязательно) - language: string|null - язык названия (опционально) - type: string|null - тип названия (опционально)
Параметры:
$data
(array): Массив данных о названии от API, содержащий ключи:
Возвращает: static
Новый экземпляр класса Name с данными из массива
См. также:
Name::toArray
: () Для обратного преобразования в массив
toArray()
¶
Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса Name в массив, совместимый с форматом API Kinopoisk.dev. Используется для сериализации данных при отправке запросов к API или для экспорта данных в JSON. Включает все свойства объекта, включая null-значения. - name: string - название фильма - language: string|null - язык названия - type: string|null - тип названия
Возвращает: array
Массив с данными о названии, содержащий ключи:
См. также:
Name::fromArray
: () Для создания объекта из массива
validate()
¶
Описание: Валидирует данные модели
Возвращает: bool True
если данные валидны