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