EasyAdmin
DefyCrudController
Vue filtrée sur les défis King of Cable dans EasyAdmin.
DefyCrudController
Vue spécialisée sur l'entité Combo, filtrée pour n'afficher que les combos éligibles aux défis mensuels King of Cable (isKingOfCableEligible = true).
Différences avec ComboCrudController
| Aspect | ComboCrudController | DefyCrudController |
|---|---|---|
| Entité | Combo | Combo |
| Périmètre | Tous les combos | Combos King of Cable uniquement |
| Champs affichés | Tous | id, name, isKingOfCableEligible, category |
| Filtre sidebar | Non | Oui — filtre par catégorie |
Filtrage
Le filtrage est appliqué au niveau du QueryBuilder via createIndexQueryBuilder, ce qui garantit que les combos non éligibles sont exclus y compris lors des recherches et de la pagination.
$qb->andWhere('entity.isKingOfCableEligible = :eligible')
->setParameter('eligible', true);
Un filtre par catégorie est également disponible dans la sidebar de la liste via EntityFilter.