目录结构:
application :项目目录
cache :存放数据或模板缓存文件
config :配置文件目录
controllers :MVC的控制器,继承CI_Controller
core:项目的核心程序
errors :错误提示模板
helpers:项目的辅助函数
hooks:钩子,在不修改系统核心文件的基础上扩展系统功能
language:语言包
libraries:通用类库
logs:日志
models:MVC的模型,一般继承CI_Model
third_party:第三方库
views:MVC的视图,主要是模板
system :框架程序目录
core :核心程序:框架的基类、初始化
database :数据库操作相关的程序
fonts:字库
helpers:辅助函数
language:语言包
libraries:通用类库,比如验证、缓存、图像处理
此外CI中控制器的机制为如果 方法的名称和控制器类的名称相同那么 该方法会被默认为构造方法 相当于__construct()
获取配置文件中的参数 $this->config->load('config', TRUE); //其中config为配置文件的文件名
$test = $this->config->item('index_page', 'config'); //index_page 为配置文件中的数据
$test = $this->config->item('index_page', 'config'); //index_page 为配置文件中的数据
加载辅助函数 $this->load->helper('user');
辅助函数文件一般保存在 system/helpers 或 application/helpers 文件夹中。CodeIgniter 将会先在 application/helpers 寻找对应的辅助函数文件,如果目录不存在或者目录下没有对应的辅助函数文件,CI 才会载入 system/helpers 下的辅助函数文件
辅助函数的命名规则为 XXX_helper.php