Qualcuno di voi è mai riuscito a gestire questo tipo di relazione ?!?! Sono graditi stralci di codice
perchè nel mio caso ci sarà qualcosa che non và… ![]()
Qualcuno di voi è mai riuscito a gestire questo tipo di relazione ?!?! Sono graditi stralci di codice
perchè nel mio caso ci sarà qualcosa che non và… ![]()
Mostraci il tuo codice e possibilmente anche le tabelle così sappiamo aiutarti.
Subito capo! Allego immagine delle tabelle relazionate…
Nel model "Progetto" ho:
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
//'interventoareeProgettis' => array(self::HAS_MANY, 'InterventoareeProgetti', 'pr_fk_id'),
'aree_di_intervento' => array(self::MANY_MANY,'InterventoAreeProgetti','tbl_interventoaree_progetti(ai_fk_id, pr_fk_id)'),
);
}
Nel model "InterventoAree" ho:
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'interventoareeProgettis' => array(self::HAS_MANY, 'InterventoareeProgetti', 'ai_fk_id'),
);
}"
Quello che stò cercando di fare al momento è (nella views\Progetto\view.php) questo:
$all_areei= $model->aree_di_intervento;
che nonostante ci siano i valori nella tabella, non mi restituisce nulla ![]()
sto facendo un progetto che ha in diverse tabelle questa relazione
ti consiglio di usare questa estensione che mi ha salvato la vita praticamente ehehe: https://github.com/yiiext/with-related-behavior
purtroppo non supporta la cancellazione dei record che mi tocca fare con una normale query via cdbcommand
spero che continuino a svilupparla, ultimamente mi sembra un pochino abbandonata… ma spero soprattutto che il supporto venga integrato nella prossima release di yii
ciao
Se non sbaglio la relazione corretta è la seguente.
public function relations()
{
return array(
'interventoareeProgettis' => array(self::HAS_MANY, 'Interventoaree', 'tbl_interventoaree_progetto(pr_fk_id,ai_fk_id)'),
);
}
paskuà ,indubbiamente la relazione many many con AR di yii ti risolve molti problemi…ma qua na bella interrogazione relazionata manuale ti consente di tenere tutto sotto controllo…ed è anche più veloce in termini prestazionali.