1

私は Symfony2 / Doctrine2 で ws を開発しています。Doctrine2 ライフサイクルにフックして、SELECT アクションの前に関数をトリガーしようとしていますが、運がありません。基本的に、リクエストで特定のパラメーターが見つかったときに制限/オフセットを追加して選択クエリを動的に操作したいのですが、Doctrine2 フックは挿入、削除、および更新アクションのみに関係しているようです。何か不足していますか?

ありがとう。

4

2 に答える 2

2

U はDoctrine Filterを使用する必要があります

Doctrine 2.2 は、SQL が生成される場所 (例えば、DQL クエリから、または関連付けられたエンティティをロードすることによって) に関係なく、開発者が SQL をクエリの条件句に追加できるようにするフィルター システムを備えています。

于 2013-02-18T19:45:20.900 に答える
0

これに対処する方法は、select の前にディスパッチされるカスタム イベントを登録することです。その方法の例を示すソースは既に参照しています。

于 2013-02-18T19:48:27.200 に答える