学说2.1 - 记录整个实体的活动

时间:2012-07-21 19:49:48

标签: doctrine-orm

我希望能够记录登录用户执行的操作...持久/更新等

我已经设置了鉴别器等,但它工作得很完美,它只记录所有新的持久数据... 所以我有一个名为user_actions的表的信息, 1 - 添加了新客户, 2 - 添加了新备忘录 等

然而,它没有记录我的数据库上的实体的任何更新... 例如1 - 更新用户 - id 1 ...

我正在考虑转储鉴别器超类并使用旧的方式记录,,, ...就像创建一个包含字段的表: id |动作类型|描述|用户ID |日期

我不确定,在doctrine 2.1中记录所有交易的最佳方法是什么?

感谢

1 个答案:

答案 0 :(得分:0)

您是否考虑过HasLifecycleCallbacks?您不仅可以跟踪PostPersist,还可以追踪PostUpdatePostRemove(甚至Pre*