Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Orm 在Symfony2中以非破坏性方式删除实体_Orm_Symfony_Doctrine Orm - Fatal编程技术网

Orm 在Symfony2中以非破坏性方式删除实体

Orm 在Symfony2中以非破坏性方式删除实体,orm,symfony,doctrine-orm,Orm,Symfony,Doctrine Orm,在Symfony 2中,有没有一种好的、干净的、简单的方法来非破坏性地删除实体?我希望给我的管理员一个取消删除项目的机会,同时尽可能少地牺牲框架提供的自动化 如果没有内置解决方案或第三方捆绑包来帮助我,那么最好的方法是什么?将deleted属性添加到实体将需要大量添加的逻辑,以防止它们干扰由原则:generate:crud创建的控制器,因此它们可能应该以序列化形式存储在单独的表中?您需要的是软删除。有一种方法可以实现这一点,也有一种方法可以将其与Symfony集成

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


如果没有内置解决方案或第三方捆绑包来帮助我,那么最好的方法是什么?将
deleted
属性添加到实体将需要大量添加的逻辑,以防止它们干扰由
原则:generate:crud
创建的控制器,因此它们可能应该以序列化形式存储在单独的表中?

您需要的是软删除。有一种方法可以实现这一点,也有一种方法可以将其与Symfony集成