Codeigniter HMVC不加载配置文件

时间:2018-02-06 03:25:53

标签: php codeigniter hmvc

我正在尝试从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

2 个答案:

答案 0 :(得分:1)

您使用了错误/丢失的文件。下载Codeigniter HMVC from hereConfig 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');