CI默认没有启动Session,而是用Cookie代替Session,首先Cookie只能保存4KB的数据,其次,在Session中保存数据马上就可以获取到,而Cookie中的数据要等到下次客户端请求时才能获取到。 首先加载Session类 $this->load->library('session...
分类:
其他好文 时间:
2015-07-11 14:52:58
阅读次数:
130
首先通过控制器的方法跳转至视图 public function file() { $this->load->helper('url'); $this->load->view('file'); } 在视图中创建一个表单用于选择并上传文件 Document " method="post" enctype...
分类:
Web程序 时间:
2015-07-11 13:29:06
阅读次数:
155
首先加载分页类 $this->load->library('pagination'); 然后设置分页属性 // 每页显示的数量 $config['page_size'] = 10; // 总数据量 $config['total_rows'] = 200; // 设置分页跳转页面的基础地址 $conf...
分类:
其他好文 时间:
2015-07-10 23:31:24
阅读次数:
138
模型文件的名称必须是小写,因为在system/core/loader.php的model方法中,会将传入的模型名称转成小写再去寻找对应的文件,但是类名必须是首字母大写并且拼装“_model”,拼装后的结果应与模型文件的文件名一致,只是首字母大写,例如:文件名是user_model.php,类名应该是...
分类:
其他好文 时间:
2015-07-10 14:51:16
阅读次数:
168
CI的控制器默认继承自CI_Controller,如果要扩展控制器,需要定义一个从CI_Controller派生的控制器,所有的自定义控制器都继承这个新控制器。 在application/core目录下,有与system目录下类似的目录结构,比如core、helpers、language、libra...
分类:
其他好文 时间:
2015-07-10 13:21:24
阅读次数:
134
AR(Active Record) 在启用AR的情况下(CI3.0默认已经启动并且没有配置项),通过$this->db的get方法可以获得一张表的结果集 // AR会自动加上表前缀,因此get方法中的表名不用加上表前缀 $res = $this->db->get('user'); foreach (...
分类:
其他好文 时间:
2015-07-09 06:16:25
阅读次数:
167
CI数据库配置文件是/application/config/database.php // 可以创建多个数据库连接配置,通过$active_group选择使用哪个数据库连接 $active_group = 'default'; // 配置是否加载查询构建类,默认为TRUE,通常保持默认值 $quer...
分类:
数据库 时间:
2015-07-09 06:11:07
阅读次数:
223
input是CI_Input类型对象,通过$this->input获取,它提供获取用户输入信息的方法,比如: post方法:用于获取通过post方法传递过来的参数 get方法:用于获取通过get方法传递过来的参数 post_get方法:用于获取post或get方法传递过来的参数,优先考虑post参数...
分类:
其他好文 时间:
2015-07-08 12:45:19
阅读次数:
111
uri是CI_Uri类型对象,通过$this->uri获取,用于处理与URL工作,包括从URL中获取参数等通过URL传递get参数往往使用这种形式:http://localhost/study_codeIgniter/index.php/index/index2?id=5,但在PHP框架中,基本使用...
分类:
其他好文 时间:
2015-07-08 12:21:17
阅读次数:
214
控制器加载视图 CI通过控制器加载视图时,通过调用 $this->load->view('/user/index'); 视图文件名是index.php,此时,不需要添加文件后缀,文件路径是基于application/views目录的相对路径 视图文件可以是php原生代码,不需要HTML代码 控制器中...
分类:
其他好文 时间:
2015-07-08 02:05:12
阅读次数:
139