CI 笔记(1)

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个常用函数,site_url() ,base_url(), redirect(),具体到在线帮助里,查看url类。

4. 修改routing里面的默认路由,从Welcome,修改为index/index

5. 模板引入后,在头部,需要修改css样式的路径,改为 href = "<?php echo base_url() . ‘style/admin/‘ ?> css/default.css "

6. 在common.php中,添加全局打印函数, public function p($arr){},打印数组,便于以后的调试。

时间: 2024-12-28 01:10:36

CI 笔记(1)的相关文章

ci 笔记

一.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

CI 笔记2

调试模式开启,$this->output->enable_profiler(TRUE); 保留字,不能和控制器重名,有3个,CI_Controller ,Default, index.这三个名字不能在控制器的名字中.在controllers的目录中 index.php 和Default.php ,CI_Controller.php这三个名字不能有. 命名规范: 类的名字用大写开头,不用驼峰命名,多个单词用下划线. 如 class Some_class {} 类的方法,全部用小写,并且指出方法的

CI笔记6 json 传值

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->

CI 笔记,使用 json

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.即可. 猜测,在

CI 笔记,借鉴的4个辅助自定义函数

在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

CI 笔记 easyui 结合后,左侧导航跳转问题

1. 在进行时,还没有做完整个项目时,可能不是最终稿 2. 从数据库中nav表中,读出url地址,然后,从admin中,重写这些url跳转 3. 在admin的控制器中,跳转写的并不完美, public function driver_add() { forword('driver/add_ui'); } public function driver_edit() { forword('driver/edit'); } public function dirver_delete() { forw

CI 笔记 数据库

demo: 1.  建立数据库,driver, 字段 name,telphone,idcard,car,content 2. 建立model,Driver_model.php文件, 建立add方法, public function add($data) { $this->db->insert('driver',$data); $this->output->enable_profiler(TRUE); } 3. 控制器调用,建立driver控制器 public function ad

CI 笔记3 (easyui 的layout布局,最小化layout原型)

在做easyui的layout的布局时,最小化一个原型 在设置的5个区中,div的最后一个,必须是data-options=center,如果是别的区,将报白屏异常. 在layout的5个区中,最小化显示,必须有三个<div data-options>,从父层进入后,最小化必须有三个,才会显示,且最后一个必须为center.父层的div的style,可无高度的大小.

CI框架源码阅读笔记3 全局函数Common.php

从本篇开始,将深入CI框架的内部,一步步去探索这个框架的实现.结构和设计. Common.php文件定义了一系列的全局函数(一般来说,全局函数具有最高的加载优先权,因此大多数的框架中BootStrap引导文件都会最先引入全局函数,以便于之后的处理工作). 打开Common.php中,第一行代码就非常诡异: if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 上一篇(CI框架源码阅读笔记2 一切的入口 index