1 / 30
文档名称:

php框架学习笔记.doc

格式:doc   大小:178KB   页数:30页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

php框架学习笔记.doc

上传人:rovend 2017/1/10 文件大小:178 KB

下载得到文件列表

php框架学习笔记.doc

相关文档

文档介绍

文档介绍:CI 业务流程: 域名/ 入口( 默认为 )/ 控制器/ 函数/ 参数 1/ 参数 2.... ( 入口设置: 中的$config['index_page'] = '';) 每个控制器都是一个类 Class, 在每个 Class 里面的 function 都是一个页面,嗯, 这个概念很重要! 访问( 加载) 页面都得访问对应控制器的对应 function CI 中的 URI 字符串有着和它唯一对应的控制器(controller) 类/ 方法, ci 中的 uri 从控制器名开始 CI 的控制器类类名首字母必须大写,继承核心的控制器类 CI_Controller , 并且这个类的文件名必须和类名相同。 CI 中每个页面都要通过控制器来装载比如: <frame src="<?php echo() ?>" name="framename"/> 用户通过 URL 访问的就是某个控制器类中的具体成员方法,url 方法段后的按次序传入方法中的形式参数数据通过控制器以一个数组或是对象的形式传入视图, 这个数组或对象作为视图载入函数的第二个参数 CI中$this->db->query() 返回结果集的一个对象集合,每条记录为一个对象。$this->uri->segment( n ,default ) 它允许你重新分割一个详细的 URI 分段。n 为你想要得到的段数。分割数按照从左至右的顺序编排, 默认情况下 URI 没有分段那么该函数返回 FALSE( 布尔值) 。如果分段信息丢失, Segment 函数还有第二个参数用来设置你的默认值$this->load->helper("url"); anchor(uri,title,[attributes]); 类似 a 标签 title 相当于 a 标签的 value,attributes 用来添加标签属性 base_url($uri) 获取 中的$config['base_url'] 的值.$uri site_url($uri); 将 uri 变成完整的 url 即$config['base_url'].$config['index_page'].$uri redirect($uri,$method="location",$http_response_code=302) 重定向, 即跳转页面 uri 从控制器类开始$result=$this->db->query("....."); $result->result(); 返回的是结果集的对象集合,一条记录为一个对象。 中的$config['global_xss_filtering']=true; 自动防止攻击 this->input->post('name'); 接收提交的数据上传: function up() { $config['upload_path']="./upload"; $config['allowed_types']="gif|jpg|png"; $config['max_size']="20000"; $this->load->library("upload",$config); if($this->upload->do_upload('upfile')) { $data=array('upload_data'=>$this->upload->data()); var_dump($data); } else { $error=array('error'=>$this->upload->display_errors()); var_dump($error); }} session :$this->load->library('session'); $arr=array('uid'=>$uid); $this->session->set_userdata($arr); echo '<br />'; echo $this->session->userdata('uid'); $this->session-> unset_userdata($arr); Kndb session 的使用这个类把 ci 自带的 session 类功能进行了扩展,将数据存储到数据库,所以要在配置文件 中进行配置$config['sess_cookie_name'] ='ci_session'; $config['sess_expiration'] =7200; $config['sess_expire_on_close'] =FALSE; $config['sess_encrypt