Keyword¶
Описание: Модель ключевого слова Эта модель представляет ключевое слово (тематическую метку) из API Kinopoisk.dev, которое используется для категоризации и поиска фильмов по содержанию и тематике.
С версии: 1.0.0
Версия: 1.0.0
__construct()¶
Описание: Конструктор модели ключевого слова
Параметры:
$id(int): Уникальный идентификатор$title(string|null): Название ключевого слова$movies(MovieFromKeyword[]): Связанные фильмы$updatedAt(string): Дата последнего обновления$createdAt(string): Дата создания
fromArray()¶
Описание: Создает экземпляр модели из массива данных
Возвращает: static Экземпляр модели ключевого слова
validate()¶
Описание: Валидирует данные модели
Возвращает: bool True если данные валидны
isPopular()¶
Описание: Проверяет, является ли ключевое слово популярным
Параметры:
$threshold(int): Минимальное количество фильмов для считания популярным (по умолчанию 10)
Возвращает: bool True, если ключевое слово популярное
getMoviesCount()¶
Описание: Возвращает количество связанных фильмов
Возвращает: int Количество фильмов, использующих это ключевое слово
isRelatedToMovie()¶
Описание: Проверяет, связано ли ключевое слово с указанным фильмом
Параметры:
$movieId(int): ID фильма для проверки
Возвращает: bool True, если ключевое слово связано с фильмом
getMovieIds()¶
Описание: Получает список ID всех связанных фильмов
Возвращает: int[] Массив ID фильмов
getSummary()¶
Описание: Возвращает краткую информацию о ключевом слове
Возвращает: string Краткое описание ключевого слова
isRecentlyCreated()¶
Описание: Проверяет, недавно ли было создано ключевое слово
Параметры:
$days(int): Количество дней для считания "недавним" (по умолчанию 30)
Возвращает: bool True, если ключевое слово создано недавно
toArray()¶
Описание: Преобразует модель в массив
Возвращает: array<string, mixed> Массив данных модели