MovieSearchFilter¶
Описание: Класс для создания фильтров при поиске фильмов Этот класс расширяет базовый MovieFilter и предоставляет дополнительные методы для поиска фильмов
Ссылка: https://kinopoiskdev.readme.io/reference/moviecontroller_findmanybyqueryv1_4
searchByAlternativeName()
¶
Описание: Добавляет фильтр для поиска по альтернативному названию с использованием регулярного выражения
Параметры:
$query
(string): Поисковый запрос
searchByAllNames()
¶
Описание: Добавляет фильтр для поиска по всем названиям фильма
Параметры:
$query
(string): Поисковый запрос
withMinVotes()
¶
Описание: Добавляет фильтр для поиска фильмов с количеством голосов выше указанного
Параметры:
$minVotes
(int): Минимальное количество голосов$field
(string): Поле голосов (kp, imdb, tmdb, filmCritics, russianFilmCritics, await)
withVotesBetween()
¶
Описание: Добавляет фильтр для поиска фильмов в диапазоне голосов
Параметры:
$minVotes
(int): Минимальное количество голосов$maxVotes
(int): Максимальное количество голосов$field
(string): Поле голосов (kp, imdb, tmdb, filmCritics, russianFilmCritics, await)
withYearBetween()
¶
Описание: Добавляет фильтр для поиска фильмов в диапазоне годов
Параметры:
$fromYear
(int): Начальный год$toYear
(int): Конечный год
withAllGenres()
¶
Описание: Добавляет фильтр для поиска фильмов по нескольким жанрам (И)
Параметры:
$genres
(array): Массив жанров
withIncludedGenres()
¶
Описание: Добавляет фильтр для включения жанров (оператор +)
Параметры:
$genres
(string|array): Жанр или массив жанров для включения
withExcludedGenres()
¶
Описание: Добавляет фильтр для исключения жанров (оператор !)
Параметры:
$genres
(string|array): Жанр или массив жанров для исключения
withAllCountries()
¶
Описание: Добавляет фильтр для поиска фильмов по нескольким странам (И)
Параметры:
$countries
(array): Массив стран
withIncludedCountries()
¶
Описание: Добавляет фильтр для включения стран (оператор +)
Параметры:
$countries
(string|array): Страна или массив стран для включения
withExcludedCountries()
¶
Описание: Добавляет фильтр для исключения стран (оператор !)
Параметры:
$countries
(string|array): Страна или массив стран для исключения
withActor()
¶
Описание: Добавляет фильтр для поиска фильмов с участием указанного актера
Параметры:
$actor
(string|int): Имя актера или его ID
withDirector()
¶
Описание: Добавляет фильтр для поиска фильмов указанного режиссера
Параметры:
$director
(string|int): Имя режиссера или его ID
onlyMovies()
¶
Описание: Добавляет фильтр для поиска только фильмов (не сериалов)
onlySeries()
¶
Описание: Добавляет фильтр для поиска только сериалов
inTop250()
¶
Описание: Добавляет фильтр для поиска фильмов из топ-250
inTop10()
¶
Описание: Добавляет фильтр для поиска фильмов из топ-10
withPremiereRange()
¶
Описание: Добавляет фильтр по диапазону дат премьеры
Параметры:
$fromDate
(string): Начальная дата в формате dd.mm.yyyy$toDate
(string): Конечная дата в формате dd.mm.yyyy$country
(string): Страна премьеры (russia, world, usa, ...)
name()
¶
Описание: Добавляет фильтр по названию
Параметры:
$name
(string): Название$operator
(string): Оператор сравнения
enName()
¶
Описание: Добавляет фильтр по английскому названию
Параметры:
$enName
(string): Английское название$operator
(string): Оператор сравнения
type()
¶
Описание: Добавляет фильтр по типу
Параметры:
$type
(string|\KinopoiskDev\Enums\ReviewType): Тип$operator
(string): Оператор сравнения
Возвращает: \KinopoiskDev\Filter\MovieSearchFilter|\KinopoiskDev\Filter\ImageSearchFilter|\KinopoiskDev\Filter\KeywordSearchFilter|\KinopoiskDev\Filter\PersonSearchFilter|\KinopoiskDev\Filter\ReviewSearchFilter|\KinopoiskDev\Filter\SeasonSearchFilter|\KinopoiskDev\Filter\StudioSearchFilter|\KinopoiskDev\Utils\FilterTrait
movieId()
¶
Описание: Добавляет фильтр по ID фильма
Параметры:
$movieId
(int): ID фильма
searchByName()
¶
Описание: Добавляет поисковый фильтр по названию с использованием регулярных выражений
Параметры:
$query
(string): Поисковый запрос
searchByEnName()
¶
Описание: Добавляет поисковый фильтр по английскому названию с использованием регулярных выражений
Параметры:
$query
(string): Поисковый запрос
searchByDescription()
¶
Описание: Добавляет поисковый фильтр по описанию с использованием регулярных выражений
Параметры:
$query
(string): Поисковый запрос
withMinRating()
¶
Описание: Добавляет фильтр по минимальному рейтингу
Параметры:
$minRating
(float): Минимальный рейтинг$field
(string): Поле рейтинга (kp, imdb и т.д.)
withMaxRating()
¶
Описание: Добавляет фильтр по максимальному рейтингу
Параметры:
$maxRating
(float): Максимальный рейтинг$field
(string): Поле рейтинга (kp, imdb и т.д.)
withRatingBetween()
¶
Описание: Добавляет фильтр по диапазону рейтинга
Параметры:
$minRating
(float): Минимальный рейтинг$maxRating
(float): Максимальный рейтинг$field
(string): Поле рейтинга (kp, imdb и т.д.)
addRangeFilter()
¶
Описание: Добавляет фильтр по диапазону
Параметры:
$field
(string): Имя поля$minValue
(int): Минимальное значение$maxValue
(int): Максимальное значение
seasonRange()
¶
Описание: Добавляет фильтр по диапазону сезонов
Параметры:
$fromSeason
(int): Начальный сезон$toSeason
(int): Конечный сезон
ageRange()
¶
Описание: Добавляет фильтр по возрастному диапазону
Параметры:
$minAge
(int): Минимальный возраст$maxAge
(int): Максимальный возраст