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

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: () Для создания объекта из массива данных API
  • ItemName::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 если данные валидны