呆错后台管理框架基础模块(日志记录)开发实例

2022-06-03 23:02:34 开发文档 开发实例

初始字段

$fields = [
    "log_id",//日志ID
    "log_user_id",//用户ID
    "log_info_id",//内容ID
    "log_value",//日志值
    "log_decimal",//小数类型的值
    "log_status",//状态(normal|hidden)
    "log_module",//应用名
    "log_controll",//控制器
    "log_action",//操作名
    "log_type",//类型(adminLogs|userScore|自定义)
    "log_ip",//ip
    "log_name",//名称
    "log_info",//详细描述
    "log_create_time",//时间戳
];

新增一条日志的实例

$data = [];

$data['log_user_id'] = $this->site'user';
$data['log_info_id'] = 0;
$data['log_module'] = $this->site['module'];
$data['log_controll'] = $this->site['controll'];
$data['log_action'] = $this->site['action'];
$data['log_type'] = 'adminLogs';
$data['log_ip'] = $this->request->ip();
$data['log_name'] = $this->site['module'].'/'.$this->site['controll'].'/'.$this->site['action'];
$data['log_info'] = $this->request->header('user-agent');
return model('common/Log','loglic')->save($data);

删除一条日志的实例

return model('common/Log','loglic')->delete([

'log_id' => 88,

]);

查询一条日志的实例

return model('common/Log','loglic')->get([

'log_id' => 88,

]);

删除多条日志的实例

return model('common/Log','loglic')->all([

'cache'     => true,
'field'     => 'log_id,log_name',
'sort'      => 'log_id',
'order'     => 'desc',
'limit'     => 10,
'paginate'  => '',
'where'     => [
    'log_id' => ['gt',88],
],

]);

13

作者:admin

链接:https://demo.daicuo.org/cms/detail/index?id=688

来源:呆错框架演示

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

上一篇:呆错后台管理框架基础模块(会员/用户)开发实例

下一篇:呆错后台管理框架表单组件介绍-标签TAG