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