Ciao ragazzi,
mi sto introducendo nel mondo yii e non riesco a trovare risposte ai miei perchè ne dalla guida ufficiale ne tra i vari forum nonostante la situazione sia abbastanza semplice.
Ho due tabelle e due modelli generati automaticamente da yii: TFATTVENDITA e DFATTVENDITA dei quali voglio fare un banale join su una FOREIGN KEY.
Vi posto le relazioni che ho stabilito io tra le tabelle:
class TFATTVENDITA extends CActiveRecord{
public function relations()
{
return array(
'D_FATT_VENDITA' => array(self::HAS_MANY,'DFATTVENDITA','ID_FATTURA','joinType'=>'INNER JOIN')
);
}
}
class DFATTVENDITA extends CActiveRecord{
public function relations()
{
return array(
'T_FATT_VENDITA' => array(self::BELONGS_TO,'TFATTVENDITA','ID_FATTURA','joinType'=>'INNER JOIN'),
);
}
}
Ora nel controller eseguo il join:
$join=TFATTVENDITA::model()->with('D_FATT_VENDITA')->findAll(array("alias"=>'TFATT','condition'=>"TFATT.ID_FATTURA='1305985'"));
Il mio problema ora è che se vado a leggere la variabile $join ho correttamente tutti i campi della tabella TFATTVENDITA ma quando provo a richiamare quelli di DFATTVENDITA ottengo un errore:
Property "TFATTVENDITA.COD_PRODOTTO" is not defined.
Sicuramente sbaglio qualcosa, ma data la banalità della situazione non capisco proprio cosa.
Qualcuno sa darmi una dritta?
Gianlu