zoukankan      html  css  js  c++  java
  • 钩子

    http://codeigniter.org.cn/user_guide/general/hooks.html
    
    CodeIgniter 的运行遵循着一个特定的流程。有些时候你可能希望在 执行流程中的某些阶段添加一些动作,例如在控制器加载之前或之后执行一段脚本, 或者在其他的某些位置触发你的脚本。
    CodeIgniter 的钩子特性提供了一种方法来修改框架的内部运作流程,而无需修改 核心文件。

    
    

    挂钩点

    
    

    以下是所有可用挂钩点的一份列表:

    
    
    • pre_system 在系统执行的早期调用,这个时候只有 基准测试类 和 钩子类 被加载了, 还没有执行到路由或其他的流程。
    • pre_controller 在你的控制器调用之前执行,所有的基础类都已加载,路由和安全检查也已经完成。
    • post_controller_constructor 在你的控制器实例化之后立即执行,控制器的任何方法都还尚未调用。
    • post_controller 在你的控制器完全运行结束时执行。
    • display_override 覆盖 _display() 方法,该方法用于在系统执行结束时向浏览器发送最终的页面结果。 这可以让你有自己的显示页面的方法。注意你可能需要使用$this->CI =& get_instance() 方法来获取 CI 超级对象,以及使用 $this->CI->output->get_output() 方法来 获取最终的显示数据。
    • cache_override 使用你自己的方法来替代 输出类 中的 _display_cache() 方法,这让你有自己的缓存显示机制。
    • post_system 在最终的页面发送到浏览器之后、在系统的最后期被调用。
     
  • 相关阅读:
    IOException while loading persisted sessions:java.io.EOFException
    Android Studio | 详细安装教程
    Android -- 关闭AsyncTask(异步任务)
    钢铁侠传-文言文
    http协议 get/post 请求 解析XML
    HTTP状态码大全
    jquery+ajax 类百度输入框
    这就是知识点
    关于Eclipse+SVN 开发配置
    企业信息化快速开发平台--JeeSite
  • 原文地址:https://www.cnblogs.com/bravehunter/p/5706768.html
Copyright © 2011-2022 走看看