2015-04-24 23 views
0

正如我從docs瞭解的那樣,只要在實體中將其配置爲\ Versioned,就可以獲得具有Loggable的實體的完整更改歷史記錄。我想知道這個日誌歷史是否也保留了這些變化的時間戳?如果沒有,是否可以結合Timestampable獲得具有時間戳的完整歷史記錄?或者我應該添加一個時間戳字段,並且管理自己?原則行爲擴展:可錄製時間戳

我想知道某個實體發生了什麼變化。

對這個問題有什麼好的方法?

+0

我需要跟蹤我的應用程序的更改,作爲一般規則,我爲大多數實體添加了一個時間字段。我有一個管理部分,並創建了自己的[eventlistener](http://stackoverflow.com/questions/29762100/iterating-through-doctrines-changeset),用於檢查特定實體何時更新,然後針對某些情況進行第二次檢查如果特定字段被更新。這樣我只記錄我需要的東西。使用Loggable會創建一個非常大的數據庫加班時間,如果想要回滾,可能需要加入。關鍵是嘗試記錄你需要什麼,這就是爲什麼我做了我自己的聽衆。 – George

回答