KeywordDocsResponseDto¶
Описание: DTO для ответа API с ключевыми словами Этот класс представляет структурированный ответ от API Kinopoisk.dev при запросе списка ключевых слов с поддержкой пагинации.
С версии: 1.0.0
Версия: 1.0.0
__construct()
¶
Описание: Конструктор DTO ответа с ключевыми словами
Параметры:
$docs
(Keyword[]): Массив объектов ключевых слов$total
(int): Общее количество ключевых слов, соответствующих запросу$limit
(int): Максимальное количество ключевых слов на странице$page
(int): Номер текущей страницы$pages
(int): Общее количество страниц
getKeywordTitles()
¶
Описание: Получает все названия ключевых слов
Возвращает: string[]
Массив названий ключевых слов
getPopularKeywords()
¶
Описание: Фильтрует ключевые слова по популярности
Параметры:
$threshold
(int): Минимальное количество связанных фильмов
Возвращает: Keyword[]
Массив популярных ключевых слов
searchByTitle()
¶
Описание: Ищет ключевые слова, содержащие указанный текст
Параметры:
$searchText
(string): Текст для поиска в названиях
Возвращает: Keyword[]
Массив найденных ключевых слов
groupByPopularity()
¶
Описание: Группирует ключевые слова по количеству связанных фильмов
Возвращает: array<string, Keyword[]>
Массив групп ключевых слов
getKeywordsForMovie()
¶
Описание: Получает ключевые слова, связанные с указанным фильмом
Параметры:
$movieId
(int): ID фильма
Возвращает: Keyword[]
Массив ключевых слов, связанных с фильмом
getStatistics()
¶
Описание: Получает статистику по ключевым словам
Возвращает: array<string, mixed>
Статистика
getRecentlyCreated()
¶
Описание: Получает недавно созданные ключевые слова
Параметры:
$days
(int): Количество дней для считания "недавними"
Возвращает: Keyword[]
Массив недавно созданных ключевых слов