=====================================CodeIgniter框架简介=====================================CI是什么?CodeIgniter是一个轻量级但功能强大的PHP框架基于MVC设计模式,提供了一套丰富的类库简单易学,?(虽然可以选择你喜欢的模板解析器)你不喜欢复杂,热爱简单你需要清晰、------------------------------,...,/controller/actionapplication目录中:,,对动作(方法)要求://直接写视图名字,不写扩展名,如果有子目录,则写上目录名$this->load->view(视图);可以多次调用$this->load->view(视图);,<?phpforeach($listas$item):?><?=$item['name']?><?phpendforeach;?>超级对象当前的控制器对象提供了很多属性:$this->load装载器类的实例system/core/:view()装载视图vars()分配变量到视图database()装载数据库操作对象model()装载模型对象helper()$this->uri是CI_URI类的实例system/core/:segment(n)用于获取url中的第n个参数(值)传统的:/控制器/动作/值1/值2echo$this->segment(3);//值1echo$this->segment(4);//值2//($p=0){echo$p;//输出6}$this->input输入类是CI_Input类的实例system/core/:$this->input->post('username');//$_POST['username']$this->input->server('DOCUMENT_ROOT');//$_SERVER['DOCUMENT_ROOT']在视图中,直接用$this来访问超级对象中的属性数据库访问修改配置文件application/config/,装载到超级对象的属性中$this->db$this->load->database();$res=$this->db->query($sql);//返回对象$res->result();//返回数组,数组中是一个一个的对象$res->result_array();//返回二维数组,里面是关联数组$res->row()//返回第一条数据,直接是一个对象参数绑定$sql="select*fromblog_userwherename=?";$this->db->query($sql,$name);//如果有多个问号时,需要传入一个索引数组表前缀$db['default']['dbprefix']='blog_';$db['default']['swap_pre']='blog_';配置为一样,代码中,直接硬编码表前缀就行了,如果以后项目数据库表前缀发生变化,只需要修改$db['default']['dbprefix']='new_';代码中的blog_会自动替换为new_
Ci框架简介 来自淘豆网www.taodocs.com转载请标明出处.