CI笔记】的更多相关文章

在System的core的common.php中,借鉴的4个自定义函数, 摘自后盾网的CI教程 /** * 格式化打印函数 * @param [type] $arr [数组] * @return [type] [description] */ function p($arr){ echo '<pre>'; print_r($arr); echo '</pre>'; } // admin/category/index /** * 成功提示函数 * @param [type] $url…
CI3.x 使用json,配合easyui, 其实很简单,走了很多的弯路, 首先在ci的控制器重,建立2个方法,一个用于显示加载view,一个用于echo json,就可以了. 需要注意的是,在ci的配置中config文件中,要配置base_url ,而且,在引用时localhost和127.0.0.1不能互用, 这一段,是ci的php控制器中的方法 public function demojson() { $this->load->database(); $query = $this->…
Json的处理转换, Json转换步骤, a)         先设置json为空字符串, b)         While循环,遍历, While(!!$row = mysql_fetch_array($query,MYSQL_ASSOC)) c)         拼接json,$json .= json_encode($row).’,’; d)         减去最后一个逗号,$json = substr($json,0,-1); e)         Echo,json.即可. 猜测,在…
1 CI不区分大小写2. http://xxx.com/index/[控制器名称]/[控制器里面方法的确名称]/[传入方法的参数 ]/ 3. 控制器及控制器类名称与文件名称一致, 继承 CI_Controller 类,放在controller 文件里面 4. 控制器里的方法用数组传,模板放在 views里面,获取控制器方法中国传来的值时,用 传值时的 "$"+数组下标作变量名5. 在方法里面加载模板时,用 $this->load->view("模板名称"…
在ci3.x中,不支持多级子目录的默认控制器设置, 解决方法如下: 在index.php中,添加  $routing['directory'] = 'admin';然后在默认的router.php的默认控制器,设置控制器$route['default_controller'] = 'admin/demo4';, 但是,这样使得访问其他目录地址,造成困难.不能访问. 此方法,并不完美. 建议还是使用一个文件夹,另外,ci的框架很小,如有可能,可以放置2个或多个ci框架,然后每个负责一个应用. 如,…
调试模式开启,$this->output->enable_profiler(TRUE); 保留字,不能和控制器重名,有3个,CI_Controller ,Default, index.这三个名字不能在控制器的名字中.在controllers的目录中 index.php 和Default.php ,CI_Controller.php这三个名字不能有. 命名规范: 类的名字用大写开头,不用驼峰命名,多个单词用下划线. 如 class Some_class {} 类的方法,全部用小写,并且指出方法的…
1. 下载CI,官方网站,目前3.x版本已经更新,2.2.6版本为2.x版本的最后的一个版本.为了和视频教材一致,使用CI 2.x版本 2. 目录结构,从application里面的,controller里面建立2个目录,admin和index.分别用来存储前台和后台的控制器. 从view里面,也分别建立admin和index两个目录,从根部建立style目录,用来存放样式,在style里面,建立admin和index两个目录,分别存放. 3. 加载CI后,自动加载辅助函数URL类,便于使用3个…
一.CI的HelloWorld! 注意:CI禁止直接通过文件目录来访问控制器. ./application/controllers/hello.php 1 <?php 2 //放止用户直接通过路径来访问控制器,如果这样的话会显示找不到(封装) 3 if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 4 5 class Hello extends CI_Controller { 6 7 public functi…
1. thinkphp 封装好的$this->success(),就直接实现成功跳转,$this->error(),错误跳转.CI有show_error(),但是却不能直接实现跳转,所以需要手动更改下页面.首先我们要知道show_error()在哪里? system/core/common.phpsystem/core/Exception.php 页面显示 error_general.php 主要我们对页面文件进行修改 直接将$message 放成$url 页面中加入<meta http…
CodeIgniter 说明 CodeIgniter 是为PHP 开发人员提供的一套Web 应用程序工具包.它的目标是能 够让你比从零开始更加快速的完成项目,它提供了一套丰富的的类库来满足我们日常 的任务需求,并且提供了一个简单的接口和逻辑结构来调用这些库 安装 解压缩安装包 将CodeIgniter 文件夹及里面的文件上传到服务器,通常index.php 文件将位于 网站的根目录: 使用文本编辑器打开application/config/config.php 文件设置你网站的根URL, 如果你…