ho cercato di arrangiarmi cercando nella documentazione tuttavia non sono riuscito a risolvermi un problema.
si suppone che io abbia una tabella utenti e una tabella attività
per gestire la relazione n a n ho una tabella che si chiama utenti_attivita
la tabella attivita ha una chiave esterna verso attività e una chiave esterna verso utenti. queste coppie di valori mi permettono di fare in modo che un utente abbia n attività e n utenti siano associati ad una attività
mi serve gestire le associazioni tra queste due tabelle tramite interfaccia.
ho creato il Crud di attivita e il crud di utenti . Ottimo.
se creo il crud di utenti_Attivita questo mi crea un inserimento di id, ma chiaramente questo non è leggibile ne gestibile : io vorrei che al posto degli id ci fossero delle drop list che hanno come label i dati associati.
fosse php puro, con una inner join unirei le due tabelle e non ci sarebbe alcun problema. ma con yii come faccio a fare un crud su una tabella che gestisce relazioni?
scusami … mi dispiace disturbarti ancora … anche in altre guide dicono di usare findAll, ma findAll non è definito nel modello della mia tabella del database… e quindi non funziona …
le operazioni che conduco sono
creo il modello per la tabella
creo il crud per la tabella
in questo caso mi serve per una relazione 1 : n , dove ad esempio un progetto ha un cliente associato, allora nel _form.php della view dei progetti scrivo