CodeIgniter 加载配置文件

Note: CodeIgniter 会自动加载主要的配置文件(application/config/config.php), 所以你只需要加载你自己创建的配置文件

有两种方法来加载配置文件:

手动加载

为了加载一个你自定义的配置文件,你需要在 controller 中这样做:$this->config->load('filename');这里的 filename 是你自定义的配置文件的文件名,这个文件名没有 .php 的扩展名.

如果你需要加载多个自定义配置文件,一般情况下它们会被合并成一个数组。然而,如果在不同的配置文件中存在同名的索引,那么会发生冲突。为了避免这个问题,你可以把第二个参数设置为 TRUE ,这可以使每个配置文件的内容存储在一个单独的数组中,数组的索引就是配置文件的文件名。请看下面的例子:// 用这样的方式保存为一个数组: $this->config['blog_settings'] = $config $this->config->load('blog_settings', TRUE); 请阅读下面名为 获取配置元素 的部分以了解在这样的方式下如何取得配置信息

第三个参数允许屏蔽当配置文件不存在时产生的错误信息:$this->config->load('blog_settings', FALSE, TRUE);自动加载
如果你需要一个特定配置文件在全局范围内都能使用,你可以使系统自动加载它。

要自动加载配置,请打开文件 autoload.php,它在 application/config/autoload.php,然后按照文件中的提示增加你想要自动加载的配置文件。

文章来源:http://cwiki.ossez.com/pages/viewpage.action?pageId=2392143