钩点

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

在最终呈现的页面被发送到浏览器之后,在最终数据被发送到浏览器之后的系统执行结束时调用。