Codeigniter入门学习笔记03—CI超级对象

  • 很久很久以前学习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'];

                 

你可能感兴趣的:(Codeigniter入门学习笔记03—CI超级对象)