CI 自动操作日志
2016-05-20 16:00
127 查看
在控制器中,继承一个总控制器,MY_Controller,让其他集成的控制器,继承my控制器
在MY_Controller控制器中,重写构造方法,
代码如下,测试pass!
分析步骤,在url段,使用了ci自带的uri_string() 函数,在url辅助函数有,用来分析网址给网址分段,截取后,符合控制需求。
uri_string()函数的作用,对日志来说,太有用了。
在MY_Controller控制器中,重写构造方法,
代码如下,测试pass!
class MY_Controller extends CI_Controller{ public function __construct(){ parent::__construct(); $username = $this->session->userdata('username'); $uid = $this->session->userdata('uid'); if(!$username || !$uid) { redirect('admin/login/index'); } $this->autolog(); } public function autolog() { /** * 加载数据库 */ $this->load->database(); $this->load->helper('date'); $data = array( 'url' => uri_string(), 'username' => $this->session->userdata('username'), 'time' => now(), ); $this->db->insert('hd_log',$data); } }
分析步骤,在url段,使用了ci自带的uri_string() 函数,在url辅助函数有,用来分析网址给网址分段,截取后,符合控制需求。
uri_string()函数的作用,对日志来说,太有用了。
相关文章推荐
- 面试题—宏、函数、宏函数、inline函数的区别与联系
- ffmpeg最简单的解码保存YUV数据
- <<Effective C++>>读书笔记1: 让自己习惯C++
- java导入导出excel相关
- 无风险的短期国债回购利率收益最高竟然是余额宝的几十倍!
- linux搭建svn
- EventBus 3
- CentOS 6.5 下 Tengine 安装记录
- vector
- leetcode.349. Intersection of Two Arrays
- LeetCode 45 Jump Game II
- In House打包流程
- ObjectInputStream序列化反序列化
- VC枚举系统所有字体
- 制作自己的镜像(一)
- 给dnf添加代理
- 六十二 Web开发 使用模板
- [转]使用Enumeration和Iterator遍历集合类
- localhost不能访问127.0.0.1可以访问的原因及解决方法 被打磨的不像人样
- modelsim编译vivado ip报错error protect region