PauliCool
(Paulicool)
1
Hallo
und zwar hab ich ein Problem mit der Many Many beziehung
ich hab 3 Tabellen
tab1
id
word
tab2
id
name
tab3
tab1_id
tab2_id
price
hab eine Many Many Beziehung zwischen tab1 und tab2
kann Problemlos auf die Daten aus tab2 zugreifen wenn ich Tab1::model()->findByPk($id)
suche
nur wie komm ich auf price aus der Many Many beziehung???
thyseus
(Thyseus)
2
Mit der momentanen MANY_MANY-Implementation gar nicht. Das wird in Yii 1.2 dann eingeführt.
Du löst das, in dem du einfach eine zweite HAS_MANY relation anlegst:
'relations' => array(
'pricetable' => array(self::HAS_MANY, 'tab3, 'tab1_id'));
dann kannst du per
$tab1->pricetable[id]->price auf den entsprechend gesuchten Preis zugreifen