私は約30のエンティティを持っており、すべてがデータベースにクエリを実行しています。今、私は自分が持っているレコードだけを取得する必要がありますACTIVE = 1
。私のすべてのテーブルにはそのフィールドがあります。
1つの方法は、使用しているすべてのクエリを変更することです。
where clause
実行する前にクエリを取得して、 from単一関数を追加できる他の方法はありますか?Listener or event
私は約30のエンティティを持っており、すべてがデータベースにクエリを実行しています。今、私は自分が持っているレコードだけを取得する必要がありますACTIVE = 1
。私のすべてのテーブルにはそのフィールドがあります。
1つの方法は、使用しているすべてのクエリを変更することです。
where clause
実行する前にクエリを取得して、 from単一関数を追加できる他の方法はありますか?Listener or event
それはそう。これは「フィルター」と呼ばれ、必要に応じてアクティブ化および非アクティブ化できます。ここのマニュアルを参照してください: http://docs.doctrine-project.org/en/latest/reference/filters.html .
設定ファイルのdoctrineノードの下にある「filters」ノードを使用して、Symfony2でそれらを設定できます。各フィルターには、「class」と「enabled」の 2 つのサブノードが必要です (もちろん、有効にする必要があります。true であり、class はフィルターを指す FQCN にする必要があります)。