doctrine - Doctrine 1.2 中多对多表的 SoftDelete

标签 doctrine many-to-many soft-delete

我可以在 ManyToMany 引用表上添加 SoftDelete 行为,这将添加一个 Deleted_at 列。不幸的是,将该列设置为非 NULL 值,不会过滤掉关系。这是我所希望的。

有人知道没有实际引用引用表的解决方法吗?

最佳答案

您可以在模板中为软删除添加一个监听器。然后就可以钩入preDqlSelect方法并添加所需的 dql 部分。

关于doctrine - Doctrine 1.2 中多对多表的 SoftDelete,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29773082/

相关文章:

django - 如何查询django中的隐式直通表(ManyToMany字段)?

java - 在 Hibernate 中使用@MappedSuperClass 进行软删除

php - 如何在没有交互的情况下运行doctrine 2 迁移命令行?

php - Doctrine :我如何为关系添加元素

php - Symfony3如何在数据库中存储用户角色

c# - EF Core 多对多隐藏枢轴

php - Doctrine 2 保留实体并从插入查询中排除空字段

java - 更新多对多关系 hibernate 中的对象

ruby-on-rails - Rails - 全局化和 Permanent_record 依赖 : :destroy callbacks

ruby-on-rails - Rails 3 有没有更好的版本,比如acts_as_paranoid?