钩点
pre_system
在系统执行期间很早就调用。此时只加载了基准和钩子类。没有发生路由或其他进程。
pre_controller
在调用任何控制器之前立即调用。所有基类,路由和安全检查都已完成。
post_controller_constructor
在实例化控制器之后立即调用,但在任何方法调用发生之前调用。
post_controller
控制器完全执行后立即调用。
display_override
覆盖 _display()
方法,用于在系统执行结束时将最终页面发送到 Web 浏览器。这允许你使用自己的显示方法。请注意,你需要使用 $this->CI =& get_instance()
引用 CI 超级对象,然后通过调用 $this->CI->output->get_output()
来获取最终数据。
cache_override
使你可以在输出库中调用自己的方法而不是 _display_cache()
方法。这允许你使用自己的缓存显示机制。
post_system
在最终呈现的页面被发送到浏览器之后,在最终数据被发送到浏览器之后的系统执行结束时调用。