Symfony: Quando i filtri non fanno parte del modello

L’admin generator di symfony è un componente fenomenale, se non ci fosse bisognerebbe inventarlo. Permette di creare un’applicazione basica (CRUD di tutti i modelli) in pochissimo tempo. In più man mano che lo si utilizza si impara sempre meglio a personalizzarlo per i propri scopi.

Ultimamente mi è capitato di dover filtrare la lista di risultati di un modello non in base ad uno dei suoi attribuiti (quindi una delle sue colonne) ma in base ad un attributo di un altro modello strettamente collegato a quello di interesse.

Immaginate di avere tre differenti modelli: nazione, regione, città. Tra nazione e regione una relazione uno a molti cosi come pure tra regione e città. Ma se volessimo sapere tutte le città di una nazione senza impostare una regione, come bisognerebbe comportarsi con i filtri del modello città? Continue reading “Symfony: Quando i filtri non fanno parte del modello”

Annunci