我正在尝试使用PHP在codeigniter中创建日志模块。我已经开始制作CRUD。
然而,我的同学说我做错了。我不必手动添加用户的活动和时间。
简而言之,只要用户登录并开始执行特定活动(如添加房间),它就会自动记录在日志表中。
我的问题是如何创建一个日志,自动记录每个用户的所有活动以及如何将其连接到我的数据库。任何想法?
这是我到目前为止所做的事情。只是一个大纲:
控制器:
function addlog_entry(){
//i don`t know what code to put here to automatically add the user`s activity
}
function logbook(){
//this is the list of the log entries. i also don`t know the codes.
}
model:
function add_room(){
.
.
.
//after the user adds room, his activity will be recorded here:
$this->addlog_entry();
}
//then i have the two functions again:
function add_log_entry(){
//right codes
}
function log_book(){
//right codes
}
......别介意这个观点。我可以处理它...所以这是我在这里遇到的主要问题。希望你能帮助我或者给我一些与这个问题有关的代码示例,我可以作为参考。非常感谢!
答案 0 :(得分:0)
您应该尝试在历史记录表中记录用户操作
如果操作成功(INSERT / UPDATE / DELETE),则应将其记录到历史记录表中
例如,我制作了一个管理客户电话服务的系统,我将记录用户X在关于客户Z的时刻Y所做的事情,一般来说