是否可以将配置文件夹移动到应用程序文件夹的同一级别?
我希望有一个这样的结构:
- 应用程序
- <
- 控制器/gh>
- 配置 误差
- 系统
不,您不能使用CodeIgniter的本机函数。但是如果你真的需要的话,你可以手动加载它们。
在/application/config/config.php
末尾与require_once()
一起增加"文件夹扫描"功能。像这样:
foreach(glob(FCPATH.'config/*.php') as $cfg){
require_once($cfg);
}
upd也可以将FCPATH.'config/'
添加到CodeIgniter的核心(/system/core/Config.php
在var $_config_paths = array(APPPATH); // => var $_config_paths = array(APPPATH,FCPATH.'config/');
),但这是不好的做法,因为文件夹/system/
在CI更新时更新。
upd2正如@jhuet在下面的评论中所写的:与其直接入侵CI的核心类,不如在application/core
目录下创建一个名为MY_Config
的类。让这个类扩展CI_Config
,并在构造函数中更改$_config_path
的值