ALTERNATIVES :
Un filtre doit être une classe qui hérite de AbstractFilter
ou implémente FilterInterface
:
- La méthode
buildForm
ajoute le filtre dans le fromulaire de recherche (utiliser$builder->addField()
). - La méthode
updateQueryBuilder
modifie le QueryBuilder en fonction de la valeur saisie dans le filtre. - La méthode
configureOptions
définie les éventuelles options.
REMARQUE : Il est conseillé de regarder le code source des filtres existants.
La classe doit être déclarée comme service ayant le tag ecommit_crud.filter
.
REMARQUE : Avec l'option autoconfigure de Symfony, le tag est automatiquement ajouté aux services.