thinkphp怎么做用户操作日志的功能

就是能查看用户具体添加了什么修改了什么删除了什么... 就是能查看用户具体添加了什么 修改了什么 删除了什么 展开
 我来答
匿名用户
推荐于2018-03-14
展开全部

一个思路问题:类似于这样的

$username(session值的当前操作者) $method(你操作的方法)$something(某一些动作)$time(当前的时间) $status(是否成功)

那每次当你进行操作的时候成功的时候
加载一次:
$username $method $something $time $status(比如1) //意思就是某某使用什么方法在什么时间做了些什么
失败时候也是:
$username $method $something $time $status(比如2) //意思就是某某使用什么方法在什么时间做了些什么,但是失败了
那这样你会想说,我不能一直保持,或者一直看到,这个时候,你就要想用数据库建立一个表
(操作表:比如UserDo)
    将上面不管成功还是失败的,都进行数据add()。
来记录就可以了,
剩下
就是写一个模型方法从这个里面找数据就行了,这个不用多说了吧
追问
恩恩   谢谢
shenmdyw
2015-05-29 · TA获得超过670个赞
知道小有建树答主
回答量:897
采纳率:100%
帮助的人:249万
展开全部

建一张表:id,操作时间,操作内容,操作人,ip地址,

在公共类里面写个方法,例如:在conmmonAtion.class.php里面写个方法

public function user_log($content){
    ....
    插入相关数据
}
然后用户每次操作就可以调用此方法插入数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式