我想在我的所有查询中添加“隐藏”查询。我解释一下:
例如表Car:
## 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中是怎么做的
答案 0 :(得分:1)
我认为这个软删除过滤器是您尝试实现的一个很好的示例 - https://github.com/l3pp4rd/DoctrineExtensions/blob/master/doc/softdeleteable.md