我正在尝试从config/common
文件夹加载未加载的文件。
我从here下载了codeigniter框架和HMVC框架,并根据其描述复制到third_party和core文件夹,并在application->config->common->test_config.php
下创建了一个配置文件,如下所示
application
config
common
test_config.php
我在核心文件夹下有控制器(MY_Controller
),我想加载像$this->load->config(common/test);
这样的文件
但它不会加载test_config.php
。有人可以提供一些线索来加载这个文件。
此致
Rabinarayan
答案 0 :(得分:1)
您使用了错误/丢失的文件。下载Codeigniter HMVC from here和Config file placed here
结构将是
application
config
config.php
注意:使用PHP 5.6或更高版本
答案 1 :(得分:0)
我认为对于CI-HMVC,$this->config->load()
方法只在加载的任何路径中的名为“config”的文件夹中查找配置文件。
所以如果你真的需要子文件夹,你必须在'子文件夹'中创建一个'config'文件夹......我建议你不要把它们放在应用程序的config文件夹中,而是放在third_party文件夹中< / p>
(请注意,如果你将它放在config
文件夹中,这可能会有效,但是config/subfolder/config/config_file
对我来说似乎有点多余 - 加上我确定这不是很正统的)
third_party/
subfolder/
config/
custom_config.php
然后将配置/子文件夹加载到CI中作为路径
$this->load->add_package_path(APPPATH.'third_party/subfolder');
最后加载自定义配置文件:
$this->config->load('custom_config');