Php 将活动记录到数据库yii框架
我使用的是yii框架,我想为用户在我的网站上做的每一个动作做一个活动日志。他们的所有活动都将保存到数据库中的一个表中 将要记录的内容包括:Php 将活动记录到数据库yii框架,php,logging,yii,Php,Logging,Yii,我使用的是yii框架,我想为用户在我的网站上做的每一个动作做一个活动日志。他们的所有活动都将保存到数据库中的一个表中 将要记录的内容包括: 用户ID 表名称(插入、删除、编辑的项) 时间行动 活动(他们做了什么。例如:创建了项目名称) 请帮忙。提前谢谢。我不知道你想做什么,但当用户删除某个项目时,你是什么感觉;那个么该用户的条目应该登录到数据库中吗? 如果是,那么您可以在其中创建一个公共类和一个静态方法 yourCommonClass::setActivityLog(user_id,acti
- 用户ID
- 表名称(插入、删除、编辑的项)
- 时间行动
- 活动(他们做了什么。例如:创建了项目名称)
请帮忙。提前谢谢。我不知道你想做什么,但当用户删除某个项目时,你是什么感觉;那个么该用户的条目应该登录到数据库中吗? 如果是,那么您可以在其中创建一个公共类和一个静态方法
yourCommonClass::setActivityLog(user_id,activity_msg,time);
并将此代码放在您编写的每个操作中。例如actionUpdate,actionDelete
- 您可以从
Yii::app()->user->id
- 放置自定义活动消息,如“用户#用户id已创建新项目”等
- 您可以在保存到数据库时获取它的时间
这就是我在项目中所做的。感谢您的回复。。我有自己的解决办法。这与您的解决方案几乎相同。通过在我的控制器中添加每个动作,并给出一些硬代码+用户输入的get变量。谢谢你:)