PersonSearchFilter¶
Описание: Класс для фильтров при поиске персон Расширяет базовый фильтр методами, специфичными для персон
С версии: 1.0.0
Версия: 1.0.0
age()
¶
Описание: Добавляет фильтр по возрасту
Параметры:
$age
(int): Возраст$operator
(string): Оператор сравнения (eq, gte, lte, и т.д.)
sex()
¶
Описание: Добавляет фильтр по полу
Параметры:
$sex
(string): Пол (male, female)
birthPlace()
¶
Описание: Добавляет фильтр по месту рождения
Параметры:
$birthPlace
(string): Место рождения$operator
(string): Оператор сравнения
death()
¶
Описание: Добавляет фильтр по дате смерти
Параметры:
$death
(string): Дата смерти$operator
(string): Оператор сравнения
birthday()
¶
Описание: Добавляет фильтр по дате рождения
Параметры:
$birthday
(string): Дата рождения$operator
(string): Оператор сравнения
countAwards()
¶
Описание: Добавляет фильтр по количеству наград
Параметры:
$countAwards
(int): Количество наград$operator
(string): Оператор сравнения
onlyActors()
¶
Описание: Фильтр только для актеров
profession()
¶
Описание: Добавляет фильтр по профессии
Параметры:
$profession
(string): Профессия (актер, режиссер, сценарист, и т.д.)$operator
(string): Оператор сравнения
onlyDirectors()
¶
Описание: Фильтр только для режиссеров
onlyWriters()
¶
Описание: Фильтр только для сценаристов
onlyAlive()
¶
Описание: Фильтр только для живых персон
birthYear()
¶
Описание: Фильтрация по году рождения (один год или диапазон)
deathYear()
¶
Описание: Фильтрация по году смерти
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): Максимальный возраст