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(
'nummern' => array(self::HAS_MANY, 'Rechnungenummern', 'buchungsid'),
'verlauf' => array(self::HAS_MANY, 'RechnungenVerlauf', 'rechnungsid'),
'buchung' => array(self::BELONGS_TO, 'Buchungen', 'buchungsid'),
'mieters' => array(self::HAS_ONE, 'Mieter', 'mieterid','through'=>'buchung'),
);
}
Nun ist das Problem, dass die Relation "mieters" nicht funktioniert -.-
Es kommt leider kein Fehler es passiert nur folgendes:
In der view Datei mit:
Buchung.mieter.name -> wird angezeigt
mieters.name -> Kommt nur "Nicht gesetzt" wie als wäre das Datenbankfeld leer.
Sollte der FK by "mieters" statt auf "mieterid" nicht auf "buchungsid" zeigen?
Also so:
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(
'nummern' => array(self::HAS_MANY, 'Rechnungenummern', 'buchungsid'),
'verlauf' => array(self::HAS_MANY, 'RechnungenVerlauf', 'rechnungsid'),
'buchung' => array(self::BELONGS_TO, 'Buchungen', 'buchungsid'),
'mieters' => array(self::HAS_ONE, 'Mieter', 'buchungsid','through'=>'buchung'),
);
}