5

我有这个实体,我正在从面板中保存我们的数据库,您可以在其中执行通常的操作(编辑、添加等)。不是很大,并且大多数时候大约有 1k 行,并且可能这个数字会一直在这个左右。该实体有一些与其他实体相关的字段(例如:位置、商店、品牌等)。

考虑到这一点,我需要创建的是某种变化的历史,比如它的版本。用户将能够编辑当前的,或查看更改日志(报告)。

我正在考虑实现类似 onpreupdate 或 onprePersist 的东西,甚至为此使用新表。但我觉得我会这样做,它已经在那里了,我还记得很久以前在教义指南上读过一些关于修订等但找不到的东西。

也许有人可以向我指出一些事情,甚至提出更好的方法。

4

1 回答 1

6

https://github.com/Atlantic18/DoctrineExtensions

有一个可记录的扩展,“可记录 - 帮助跟踪对象的更改和历史记录,还支持版本管理。”

于 2013-04-08T16:31:17.787 回答