ItemName¶
Описание: Класс для представления названия элемента Простая модель для хранения названий различных элементов системы Kinopoisk.dev. Используется для представления наименований фильмов, персон, жанров и других сущностей, когда требуется только строковое значение названия без дополнительных атрибутов.
С версии: 1.0.0
Версия: 1.0.0
API Endpoint: /v1/movie/possible-values-by-field
См. также:
\KinopoiskDev\Models\Name
: Для представления названий с языком и типом\KinopoiskDev\Models\Movie
: Для основной модели фильма
__construct()
¶
Описание: Конструктор для создания объекта названия элемента Создает новый экземпляр класса ItemName с указанным названием. Используется для инициализации простых строковых названий без дополнительных метаданных о языке или типе.
Параметры:
$name
(string): Строковое представление названия элемента
См. также:
ItemName::fromArray
: () Для создания объекта из массива данных APIItemName::toArray
: () Для преобразования объекта в массив
fromArray()
¶
Описание: Создает объект ItemName из массива данных API Фабричный метод для создания экземпляра класса ItemName из массива данных, полученных от API Kinopoisk.dev. Извлекает значение названия из ключа 'name' входного массива и создает новый объект. - name: string - название элемента
Параметры:
$data
(array): Массив данных от API, содержащий ключ:
Возвращает: \KinopoiskDev\Models\ItemName
Новый экземпляр класса ItemName с данными из массива
См. также:
ItemName::toArray
: () Для обратного преобразования в массив
toArray()
¶
Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса ItemName в массив, совместимый с форматом API Kinopoisk.dev. Используется для сериализации данных при отправке запросов к API или для экспорта данных в JSON формат. - name: string - название элемента
Возвращает: array
Массив с данными о названии элемента, содержащий ключи:
См. также:
ItemName::fromArray
: () Для создания объекта из массива
validate()
¶
Описание: Валидирует данные модели
Возвращает: bool True
если данные валидны