Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 1.01 KB

create_filter.md

File metadata and controls

20 lines (13 loc) · 1.01 KB

Création d'un filtre de recherche

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.