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