這是在cakePHP中實現用戶活動日誌的最佳方法嗎?
我已經通過這些教程執行用戶活動登錄CakePHP
我的目標是記錄這些活動
- 登錄
- 註銷
- 向上走最新資料
- 更改密碼
- 下訂單
- 查看訂單
- 取消訂單
我應該在哪裏寫日誌的代碼,在App_controller或App_model或每個模型的afterSave。
這是在cakePHP中實現用戶活動日誌的最佳方法嗎?
我已經通過這些教程執行用戶活動登錄CakePHP
我的目標是記錄這些活動
我應該在哪裏寫日誌的代碼,在App_controller或App_model或每個模型的afterSave。
我猜,使用可登錄行爲是一個好主意(儘管獲取最新版本(請參閱麪包店中的評論))。這將是一種非常「慣例式」的方式。
第二個鏈接還提供了一個很好的方式來做到這一點,少量整潔的代碼(雖然需要一些點心)。
我認爲調用此recordActivity函數的最佳位置是模型回調方法,這裏是list of them。
我沒有使用這個行爲,我建立了自己的行爲。我把它放在afterSave(在app_model中)。但是,您需要添加觸發器來捕獲登錄操作,因爲它們不會執行保存操作。
可以請你給我提供**觸發器**的一段代碼。或者一些教程的鏈接。 – RSK 2010-11-01 10:27:43
在登錄/註銷中調用您的日誌記錄方法請參閱-http://book.cakephp.org/view/1261/login – Leo 2010-11-01 10:53:29