在Symfony2中非破坏性地删除实体

时间:2012-04-29 13:24:52

标签: orm symfony doctrine-orm

在Symfony 2中是否有一种非常好,干净且简单的方法来非破坏性地删除实体?我想让我的管理员有机会取消删除项目,同时尽可能少地牺牲框架提供的自动化。

如果没有内置解决方案或第三方软件包来帮助我,那么最好的方法是什么?向实体添加deleted属性需要大量添加逻辑,以防止它们使doctrine:generate:crud创建的控制器混乱,所以它们是否应该以序列化形式存储在单独的表中?

1 个答案:

答案 0 :(得分:14)

你想要的是软删除。有一个Doctrine extensionbundle将它与Symfony集成。