0

ActiveRecordの「with」メソッドを使用して、リレーションにエイリアスを設定しようとしています。問題は、最後の要素のエイリアスしか設定できないことです。

$ar->with(array('rel1.rel2' => array('alias' => 'rel2Alias'));

ACクラスの2つの列の「rel1」と「rel2」を取得する必要があるため、「rel1」リレーションに別のエイリアスを設定する必要がありますが、その方法がわかりません。

助言がありますか ?

4

1 に答える 1

1

ドキュメントをよく読んで解決策を見つけた場合:

$ar->with(array('rel1' => array('alias' => 'rel1Alias', 'with' => array('rel2' => array('alias' => 'rel2alias'))));
于 2013-02-19T12:30:48.617 に答える