2012-07-21 136 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