我需要在Symfony 2应用程序上实现可版本化的行为。
这实际上是一个Symfony 1迁移,已经实现了Versionable行为(Doctrine 1)。

我已经找到了这两种解决方案


DoctrineExtensions - loggable
EntityAudit


我真的很喜欢EntityAudit解决方案,因为它类似于Doctrine 1 Versionable行为,考虑到db上的输出记录实体。

关键是我认为该项目尚未启动。
上一次提交是在7个月前完成的。它使用了一些过时的功能。

我认为正确吗?有什么我想念的吗?

最佳答案

我会建议教义扩展...

您已经发现EntityAudit不再被维护。

另一点是DoctrineExtensions被更广泛地使用。尽管l3ppard正在寻找某人来维护存储库的开发,但它仍然非常活跃。

因此,您会在网络上找到更多的教程,更新应该不那么麻烦,并且有人超车您的项目而实际上知道您使用的内容的可能性更高。

关于symfony - DoctrineExtensions(l3pp4rd)或EntityAudit(简单化),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17186437/

10-11 19:01