使用 ORM 原则过滤数据库上的所有查询

Posted

技术标签:

【中文标题】使用 ORM 原则过滤数据库上的所有查询【英文标题】:Filter on all query on DB with ORM Doctrine 【发布时间】:2018-07-18 07:33:01 【问题描述】:

我需要一些我什至不知道是否存在的东西。我会尽力解释。

在我的项目中,在有关我商店的所有对象中,我有一个“已删除”列,当该元素被删除时,我将其设置为 true。我希望记录保留在我的数据库中,但所有功能都找不到该记录。

我正在寻找的解决方案是全局的,而不是针对我的所有查询设置的过滤器。

在我的项目中,我在我的 mysql 数据库上使用 Doctrine 作为 ORM,所以我希望存在这样的东西。

【问题讨论】:

【参考方案1】:

你可以使用像StofDoctrineExtensionsBundle这样的Doctrine扩展

特别是,您可以使用Softdeleteable 扩展名

【讨论】:

以上是关于使用 ORM 原则过滤数据库上的所有查询的主要内容,如果未能解决你的问题,请参考以下文章

flask orm 操作方法

flask ORM操作方法

Django ORM数据库查询操作

Django ORM数据库查询操作

如何在网格存储数据的所有页面上查询/过滤?

查询集 QuerySet