【发布时间】:2023-03-16 01:17:01
【问题描述】:
我正在使用 yii 框架,我想为用户在我的网络中执行的每个操作创建一个活动日志记录。他们的所有活动都将保存到数据库中的一个表中。
要记录的内容有:
- 用户 ID
- 表名(插入、删除、编辑的项目)
- time_action
- 活动(他们做了什么。例如:创建的项目名称)
请帮忙。提前致谢。
【问题讨论】:
我正在使用 yii 框架,我想为用户在我的网络中执行的每个操作创建一个活动日志记录。他们的所有活动都将保存到数据库中的一个表中。
要记录的内容有:
请帮忙。提前致谢。
【问题讨论】:
我不确定您要做什么,但是当用户删除某些项目时是否会这样?那么条目应该为该用户登录到数据库中吗? 如果是,那么您可以在其中创建一个通用类和一个静态方法,
yourCommonClass::setActivityLog(user_id,activity_msg,time);
并将此代码放入您编写的每个操作中。前任。动作更新,动作删除。
Yii::app()->user->id获取user_id
顺便说一下,创建一个和ActivityLog一样的表和模型。 ;) 这就是我在项目中所做的。
【讨论】: