Codeigniter配置文件夹

时间:2014-07-02 09:41:25

标签: php codeigniter-2

是否可以在相同级别的应用程序文件夹中移动config文件夹?

我想有这样的结构:

  • 应用
    • 控制器
    • 模型
    • 视图
  • 配置
  • 错误
  • 系统

1 个答案:

答案 0 :(得分:0)

不,您无法使用CodeIgniter的本机功能。但是如果你真的想要,你可以手动加载它们。

/application/config/config.php添加"文件夹扫描程序"功能require_once()。像这样:

foreach(glob(FCPATH.'config/*.php') as $cfg){
    require_once($cfg);
}

更新此外,您可以将FCPATH.'config/'添加到CodeIgniter的核心(/system/core/Config.php var $_config_paths = array(APPPATH); // => var $_config_paths = array(APPPATH,FCPATH.'config/');),但这是不好的做法,因为文件夹{{1 CI更新时更新。

upd2 正如@jhuet在下面的评论中写道:你应该在/system/的{​​{1}}课堂上创建,而不是直接攻击CI的核心课程。 } 目录。使此类扩展MY_Config并在构造函数中更改application/core

的值