- 很久很久以前学习Codeigniter的笔记记录,很随意,但都是自己记录的,希望对需要的人有所帮助。
- 本文使用word2013编辑并发布
- Postbird | There I am , in the world more exciting!
- Postbird personal website : http://www.ptbird.cn
CI超级对象
控制器对象叫做超级对象:
超级对象是当前的控制器对象:
在视图中也可以使用$this来访问超级对象中的一些属性
属性:
1、$this->load 装载器类的实例(system/core/Loader.php)
用来加载视图和文件
方法:
view() //视图
vars() //分配变量到视图
database() //数据库操作对象
model() //装载模型对象
helper() //辅助类
CI会自动实例化一个CI_loader对象,放在超级对象属性中
2、$this->uri 处理url类的实例 CI_URI (system/core/Loader.php)
方法:
1)$this->uri->segment(4);
用于获取url第n个的值
入口文件.php/控制器/动作/参数1/参数2 http://localhost/acodeigniter/index.php/welcome/index/5
从welcome算是第一段 index第二段 5第三段
也可以直接写在
public function index( var 参数1 , var 参数2){
//顺序要求严谨
}
//注意 最好给变量默认值
3、$this->input 处理输入类的实例 CI_Input
1) $this->input->post('name');
//$_POST['name'];
2)$this->input->server('DOCUMENT_ROOT');
//$_SERVER['DOCUMENT_ROOT'];