codeigniter鉤子的使用

CodeIgniter 的鉤子功能,使得咱們能夠在不修改系統核心文件的基礎上,來改變或增長系統的核心運行功能。但是鉤子究竟該怎麼用呢?雖然不是很難,不過不少剛用ci的朋友可能仍是不明白怎麼用。php

經過本文的簡單實例,你們一下就會明白的。app

手冊很是好,你們不要捨近求遠哦!先看手冊,不懂的地方再去別的地方尋求答案,一點我的的建議。spa

使用hooks,須要如下三步:code

  1. 在config/config.php中開啓;
    $config['enable_hooks'] = TRUE;

     

  2. 鉤子是在 application/config/hooks.php 文件中定義的;
    $hook['pre_controller'] = array(
    //    'class' => 'MyClass' //可選,因此俺就省了
        'function' => 'is_login',
        'filename' => 'check_login.php',
        'filepath' => 'hooks',
        'params'   => array('beer', 'wine', 'snacks') //也是可選,這裏演示下用法
    );

     

  3. 在application/hooks/中新建check_login.php文件,編寫本身的業務邏輯;
    <?php
    
    function is_login($param)
    {
        var_dump($param);exit;
    }

     

運行程序,頁面打印出以下結果:blog

如今,你們應該明白鉤子是怎麼回事了。ci

相關文章
相關標籤/搜索