in un form con + models, uno dei model associati ha la possibilità di far scegliere in modo multiplo l’utente, ovvero una checkBoxList…
ora, per chi l’avesse già usata, saprà che il post di tale compilazione riporterà il gli “attributes” dell’oggetto del model toccato ma con un array dei valori multipli ceccati nella colonna corrispondente:
per esempio
//*** ammettiamo che la coonna sia sports e l'utente poteva sceglierne + di 1...
//*** dal $_POST arriverà l'array dei fields del model, e sotto il field "sports" avrò questo array con + valori
...
['sports']=>array('tennis','calcio','playstation'),
...
io ho già scritto del codice per gestire la cosa, ma non credo proprio sia "framework-friendly" intendo,
c’è un modo per gestire le scelte multiple e salvare eventualmente sul DB?
Io di solito scrivo una funzione afterSave nel model, in cui guardo l’array che ho ricevuto e lo salvo nel database, di solito si tratta di aggiungere/togliere record nella tabella ponte.