|
CI提供的钩子的功能,但是在手册中并没有做为类库对外提供。其实是可以直接使用的。1、config.php文件中启用hook
PHP复制代码
$config['enable_hooks'] = TRUE;
复制代码
2、配置hooks.php配置文件
PHP复制代码
$hook['after_login'] = array(
'class' => 'MyClass',
'function' => 'Myfunction',
'filename' => 'Myclass.php',
'filepath' => 'hooks'
);
复制代码
3、在hooks目录下新建MyClass.php,内容如下:
PHP复制代码
<?php
class MyClass{
function Myfunction()
{
echo "TEST";
}
}
?>
复制代码
4、使用
在任意控制器里:
PHP复制代码
$this->hooks->_call_hook('after_login');
复制代码
访问这个控制器,页面上打出TEST,说明钩子被调用。
注意到这里的挂载点,after_login是我们自己随便定义的。我们可以在用户登录后,加入这样一句代码,方便将来处理登录后的一些操作。
|
评分
-
查看全部评分
|