CodeIgniter 的鉤子功能,使得咱們能夠在不修改系統核心文件的基礎上,來改變或增長系統的核心運行功能。但是鉤子究竟該怎麼用呢?雖然不是很難,不過不少剛用ci的朋友可能仍是不明白怎麼用。php
經過本文的簡單實例,你們一下就會明白的。app
手冊很是好,你們不要捨近求遠哦!先看手冊,不懂的地方再去別的地方尋求答案,一點我的的建議。spa
使用hooks,須要如下三步:code
$config['enable_hooks'] = TRUE;
$hook['pre_controller'] = array( // 'class' => 'MyClass' //可選,因此俺就省了 'function' => 'is_login', 'filename' => 'check_login.php', 'filepath' => 'hooks', 'params' => array('beer', 'wine', 'snacks') //也是可選,這裏演示下用法 );
<?php function is_login($param) { var_dump($param);exit; }
運行程序,頁面打印出以下結果:blog
如今,你們應該明白鉤子是怎麼回事了。ci