CI配置文件 --------- autoload.php

这个配置文件指定哪些程序被默认加载以保持CI框架的轻量。

以下七个程序你都可以自动加载:

1、程序包(Packages)

$autoload['packages'] = array('application/business');

2、类库(Libraries)

这些类库都放在system/libraries/(全局的框架类库)或者在你自己的项目application/libraries/(自己的类库)目录中,这里有个特殊情况:类库会附加'database'类库。

$autoload['libraries'] = array('database', 'email', 'session');

如果类库你没有在这个配置文件里自动加载,有需要在控制器中用到,那么在使用这个类库之前必须要加载此类库,加载方法如下:

$this->load->library('class_name');(文件名不包括.php文件扩展名,可以写成首字母大写,也可以写成全小写,CodeIgniter 都可以识别,一旦加载,你就可以使用小写字母名称来访问你的类:

多个类库也可以通过一个数组来同时加载,如$this->load->library(array('email','table'));

如果你希望在现有的类库中添加某些额外功能,CodeIgniter 允许你扩展原生的类,或者你甚至可以在你的 application/libraries 目录下放置一个和原生的类库同名的文件完全替代它。但要注意:除了数据库类不能被扩展或被你的类替换外,其他的类都可以。

3、驱动(Drivers)

这些类都放在system/libraries/或者在你自己的项目application/libraries/目录中,也可以放在自己的子目录里并且它们是 CI_Driver_Library父类,这样可以提供多种驱动选择。

$autoload['drivers'] = array('cache');

4、辅助文件(Helper)

$autoload['helper'] = array('common','url');

5、配置文件(Config)

只有当你自定义了配置文件你才会使用到它,否则,置空。

$autoload['config'] = array();

6、语言文件(Language)

注意,不要在你的语言文件名中包含"_lang"

$autoload['language'] = array('lang1','lang2');

7、模块(Models)

自动加载在程序中需要用到的模块,基本都是自己创建的模块。

$autoload['model'] = array('first_model','second_model');

posted @ 2017-02-07 17:05  孔夫子耍大刀  阅读(767)  评论(0编辑  收藏  举报