0
我正在使用yii框架,並且希望爲用戶在我的網絡中執行的每個操作進行活動記錄。他們的所有活動將被保存到數據庫中的表格中。將日誌活動記錄到數據庫yii框架
將被記錄的事情是:
- 用戶ID
- 表名(插入,刪除,編輯項)
- time_action
- 活動(他們做了什麼例:創建project_name)
請幫忙。提前致謝。
我正在使用yii框架,並且希望爲用戶在我的網絡中執行的每個操作進行活動記錄。他們的所有活動將被保存到數據庫中的表格中。將日誌活動記錄到數據庫yii框架
將被記錄的事情是:
請幫忙。提前致謝。
我不知道你在做什麼,但它是當用戶刪除某些項目時,那麼入口應該記錄在該用戶的數據庫中? 如果是的話,那麼你就可以創建一個通用類,並在它像一個靜態方法,
yourCommonClass::setActivityLog(user_id,activity_msg,time);
,並把這個代碼在每一個你寫的動作。恩。 actionUpdate,actionDelete。
Yii::app()->user->id
順便說一句,爲相同的ActivityLog創建一個表和模型。 ;) 這就是我在我的項目中所做的。
感謝您的回覆..我有我自己的解決方案。它與您的解決方案几乎相同。通過在我的控制器中添加每個動作,並給出一些硬編碼+獲取用戶輸入的變量。謝謝你 :) – Trainee