我希望能够记录登录用户执行的操作...持久/更新等
我已经设置了鉴别器等,但它工作得很完美,它只记录所有新的持久数据... 所以我有一个名为user_actions的表的信息, 1 - 添加了新客户, 2 - 添加了新备忘录 等
然而,它没有记录我的数据库上的实体的任何更新... 例如1 - 更新用户 - id 1 ...
我正在考虑转储鉴别器超类并使用旧的方式记录,,, ...就像创建一个包含字段的表: id |动作类型|描述|用户ID |日期
我不确定,在doctrine 2.1中记录所有交易的最佳方法是什么?
感谢
答案 0 :(得分:0)
您是否考虑过HasLifecycleCallbacks
?您不仅可以跟踪PostPersist
,还可以追踪PostUpdate
和PostRemove
(甚至Pre*
)