爱程序网

CI框架源码阅读笔记8 控制器Controller.php

来源: 阅读:

  最近时间有些紧,源码阅读系列更新有些慢。鉴于Controller中代码比较少,本次Blog先更新该文件的源码分析。

  在经过路由分发之后,实际的应用Controller接管用户的所有请求,并负责与用户数据的交互。CI中所有的应用控制器都应该是CI_Controller的子类(除非你扩展了CI的核心,那么你的Controller父类可以是MY_Controller)。

  在应用程序控制器中,我们经常会用到这样的代码:

/* 加载配置文件 */$this->load->config("config_app");/* 加载model */$this->load->model("user");/* 加载视图 */$this->load->view("index");/* 获取post */$this->input->post("data",true);/* 获取 get */$this->input->get("data",true);/* 清除xss */$this->security->xss_clean($data);/* mark时间点 */$this->benchmark->mark("app_start");