2

すべてのクエリに「隠し」クエリを追加したいと思います。私は説明する:

テーブルカーの例:

## id # color # constructor # model # destroyed
   1     blue    bmw         model1     false
   2    green  citroen       modelab    false
   3     red    nissan       modelz     false
   4     blue    bmw         modelw     true
   5    black  peugeot       modely     false

SELECT * FROM Car WHERE colour = 'blue' 実際のクエリは次のようになります。SELECT * FROM Car WHERE colour = 'blue' AND destroyed = false

私のすべてのクエリで、破壊された車は除外されます。クエリに書いWHERE is destroyed = trueた場合は除外します。

昨年symfony 1.4.xで見たことがありますが、symfony 2.xでそれを行う方法がわかりません

4

1 に答える 1

1

このソフト削除フィルターは、あなたが達成しようとしていることの良い例だと思います - https://github.com/l3pp4rd/DoctrineExtensions/blob/master/doc/softdeleteable.md

于 2012-06-27T08:53:03.933 に答える