Doctrine2 文档说软删除行为应该作为状态模式更好地实现,但没有提供该实现的任何示例。
如何使用状态模式实现软删除行为?
最佳答案
我认为他们指的是 filters从 2.2 版开始可用:
The filter functionality works on SQL level. Whether an SQL query is generated in a Persister, during lazy loading, in extra lazy collections or from DQL. Each time the system iterates over all the enabled filters, adding a new SQL part as a filter returns.
DoctrineExtensions图书馆包括一个"soft-delete" behaviour .你可能想看看他们的 implementation详细了解它的工作原理。
关于php - Doctrine2 + 软删除作为状态模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9360137/