CI钩子的简单配置
config/hooks.php
$hook["post_controller_constructor"][] = array( //挂钩点根据自己的需求写
'class' => 'CheckRelogin',
'function' => 'checkLogin',
'filename' => 'CheckRelogin.php',
'filepath' => 'hooks'
);
CI手册上的,根据自己的需要来选择挂钩点
以下是所有可用挂钩点的一份列表:
- pre_system 在系统执行的早期调用,这个时候只有 基准测试类 和 钩子类 被加载了, 还没有执行到路由或其他的流程。
- pre_controller 在你的控制器调用之前执行,所有的基础类都已加载,路由和安全检查也已经完成。
- post_controller_constructor 在你的控制器实例化之后立即执行,控制器的任何方法都还尚未调用。
- post_controller 在你的控制器完全运行结束时执行。
- display_override 覆盖 _display() 方法,该方法用于在系统执行结束时向浏览器发送最终的页面结果。 这可以让你有自己的显示页面的方法。注意你可能需要使用 $this->CI =& get_instance(