Doctrine orm Symfony2设置默认查询条件

Doctrine orm Symfony2设置默认查询条件,doctrine-orm,conditional-statements,default,symfony-2.8,Doctrine Orm,Conditional Statements,Default,Symfony 2.8,存在机构实体,可以删除机构。但删除后,数据库中的数据不会被删除,默认值为NULL的“已删除”列将更改为删除的日期和时间 该项目已经取得进展,许多地方都设立了机构。问题是,并非所有机构的呼叫都是通过删除的值查询的 为了不手动添加额外的where子句,我一直在寻找一种方法,将默认条件添加到所有机构存储库查询中,以仅返回“deleted”值为NULL的机构。但是没有什么真正的帮助。您正在寻找的是“软删除”,您应该签出它将对您的实体应用侦听器,该侦听器将只返回未删除的条目,但仍允许DQL查询和重写。可能

存在机构实体,可以删除机构。但删除后,数据库中的数据不会被删除,默认值为NULL的“已删除”列将更改为删除的日期和时间

该项目已经取得进展,许多地方都设立了机构。问题是,并非所有机构的呼叫都是通过删除的值查询的


为了不手动添加额外的where子句,我一直在寻找一种方法,将默认条件添加到所有机构存储库查询中,以仅返回“deleted”值为NULL的机构。但是没有什么真正的帮助。

您正在寻找的是“软删除”,您应该签出它将对您的实体应用侦听器,该侦听器将只返回未删除的条目,但仍允许DQL查询和重写。可能重复