我一直在寻找一种在symfony 3中实现软删除的好方法。对于Symfony 2,它似乎存在StofDoctrineExtensionsBundle但我没有看到Symfony 3的类似内容。
如果一个人不存在,我不介意为此做一个捆绑。如果它不存在,那么有人可以解释一般的方法以及Symfony 3中可能会出现的结果(我对Symfony来说还是新手!)?答案 0 :(得分:1)
如果您使用的是Doctrine ORM,您可以尝试KNP实验室的Doctrine2 Behaviors。它会更改删除行为,即使您调用也是如此
$em->remove($object);
它仍然存在于您的数据库中。
我在我的Symfony 3.2应用程序中使用可翻译/翻译特征,它工作正常。