CI 自動操做日誌

在控制器中,繼承一個總控制器,MY_Controller,讓其餘集成的控制器,繼承my控制器數據庫

在MY_Controller控制器中,重寫構造方法,session

代碼以下,測試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()函數的做用,對日誌來講,太有用了。ui

相關文章
相關標籤/搜索