2012-07-21 68 views
0

活动记录我希望能够记录操作的登录用户不...坚持/更新等学说2.1 - 整个实体

我已经设置了鉴别等,它完美的作品可是,它记录上所有新的持久数据... 所以我有一个表叫user_actions信息, 1 - 增加了一个新的客户, 2 - 增加了一个新的备忘录 等

但是,它不记录到实体的任何更新我的db ... 如1 - 已更新的用户标识1 ...

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

即时通讯不知道,在教义2.1中记录所有交易的最佳方式是什么?

感谢

回答

0

你有没有考虑HasLifecycleCallbacks?您可以跟踪不仅PostPersistPostUpdatePostRemove(甚至Pre*

+0

是的,我有他们,但我会做什么来记录他们的心不是......有像为loggable什么的一种推广?我想要最有效的方法来存储这些行为..我总是可以创建一个表,称为行动,并将它们倾倒在那里,但必须有一个高效和更好的方法。 – 2012-07-22 07:50:46

+0

好的,我明白了。除了创建动作表的想法之外,我没有任何线索。我会记录LifecycleCallbacks或数据库触发器的所有操作。我还没有看到任何延期或其他事情,这是否对不起。在我看来,任何服务都可能有自定义的操作和数据库结构,这很难成为一个扩展 – mask8 2012-07-22 13:52:59