This Symfony bundle aims to provide classes to build some form types dedicated to filter an entity. Once you created your form type you will be able to update a doctrine query builder conditions from a form type.
The idea is:
- Create a form type extending from
- Add form fields by using provided filter types (e.g. use TextFilterType::class instead of a TextType::class type) (*).
- Then call a service to build the query from the form instance and execute your query to get your result :).
(*): In fact you can use any type, but if you want to apply a filter by not using a XxxFilterType::class type you will have to create a custom listener class to apply the filter for this type.
This Symfony bundle is compatible with Symfony 4.3 or higher.
For Symfony 2.8/3.4 please use tags v5.*
For installation and how to use the bundle refer to Resources/doc/index.md
- Provided form types
- Example & inner workings
- Working with the filters
- The FilterTypeExtension
- Working with other bundles
Github Issues are dedicated to bug reports and feature requests.
Symfony 2.8 and 3.4
Please use last tag v5.*
This bundle is under the MIT license.
For the whole copyright, see the LICENSE file distributed with this source code.