Ich habe 3 ModelleYii2 Active PHP erhalten mehrere beitreten aus 3 verschiedenen Tabellen
class ModelA{
public function getBs{
return $this->hasMany(ModelB::className(), ["AID"=>"BID"]);
}
}
class ModelB{
public function getCs{
return $this->hasMany(ModelC::className(), ["BID"=>"CID"]);
}
}
class ModelC{
}
yii2 active mit Ich mag würde die Beziehungen der ModelB, ModelC
Tabellen mit ModelA
verbunden abzurufen habe ich versucht, die folgenden:
$a = ModelA::find()
->joinwith("bs")
->joinwith("cs")
->where(["id"=>1])
ich von diesem $a->bs
bekommen konnte, aber nicht '$a->bs->cs'
,
konnte ich verwenden eine andere Art und Weise haben, dass die Daten von db faul Last würde, aber ich suche Daten EagerLoading von db
was ich falsch hier? Vielen Dank für Ihre Hilfe im Voraus