Symfony 3 的软删除包

Soft Delete bundle for Symfony 3

我一直在寻找一种在 symfony 3 中实现软删除的好方法。它似乎 StofDoctrineExtensionsBundle 存在于 Symfony 2 但我没有看到任何类似的东西用于 Symfony 3。

如果没有,我不介意为此打包。如果它不存在,有人可以解释一种通用方法以及它在 Symfony 3 中的样子(我对 Symfony 还是很陌生!)?

如果您正在使用 Doctrine ORM,您可以尝试 Doctrine2 Behaviors KNP Labs。它改变了删除的行为,所以即使你打电话 $em->remove($object); 它仍然存在于您的数据库中。 我在我的 Symfony 3.2 应用程序中使用 Translatable/Translation Traits,它工作正常。