Понятие фильтров в API Platform
В API Platform есть такое важное понятие, которое называется фильтры.
Найти подробную информацию об этом можно в документации, в разделе Core (ядро) и, соответственно, фильтры (Filters).
https://api-platform.com/docs/core/filters/
На этой странице вы можете найти описание фильтров, но сейчас мы с вами остановимся на вопросе: для чего же создавались эти самые фильтры?
Когда мы с вами получаем коллекцию элементов из базы данных, мы получаем выборку всех элементов, ограниченных тем лимитом максимального количества элементов, которые установлены по умолчанию.
Но, иногда бывает нужно получать не все элементы, а какие-то определенные элементы, которые соответствуют каким-то определённым условиям.
Именно для этой цели как раз и применяются фильтры в API Platform.
Виды фильтров
Существует несколько основных фильтров, которые мы с вами рассмотрим в ближайших видео.
Во-первых это Search filter - фильтр, который ищет что-то по какому-то выражению.
Date filter - это работа с датами. Найти между датами. Между какими-то числами больше какого-то числа, больше какой-то даты, меньше какой-то даты и так далее.
Boolean filter - логический фильтр: истина-ложь.
Number filter - фильтр для работы с числами. Фильтр диапазона, фильтр на существование, фильтр для сортировки.
Это основные фильтры, которые приходится применять на практике. Основное, что мы должны понять, что фильтры предназначены для того, чтобы мы с вами получали не всю выборку элементов из базы данных, не всю коллекцию элементов, а какую-то определённую коллекцию элементов, которые соответствуют какому-то условию.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти