私はSymfony 1.4システムのマイナーな修正を行っています。私はSymfonyをあまりよく知らない。1対多ゲッタをフィルタリングする方法は?
Doctrineモデルはすでに1対多ゲッタで設定されていますが、フィルタを追加する必要があります。例えば、Foo->getBars()
ではFooからバーを取得し、私は、バーの唯一のXタイプをフィルタリングするgetBarsにパラメータを渡したいつまりFoo->getBars('X');
基底クラスBaseFoo
はすでにsetUp
方法で所定の位置にこれを持っている
$this->hasMany('Foo_Bars as Bars', array(
'local' => 'foo_id',
'foreign' => 'foo_id'
));
かなり抽象的な例のためにお詫びしますが、実際のオブジェクト名はおそらくあまり意味がありません。 /lib/model/doctrine/foo.class.php
ファイルで
P .: 2時間無回答!それは本当に残念です! ;) – Burgi
ありがとう、私はかなり質問についてのあなたの点に従っていません。私のオリジナルの '$ model-> getFoos()'クエリは、X型のFoosにBarsを結合するだけに変更できることを示唆していますか? – Tim