Codeigniter HMVC не загружает файл конфигурации

Я пытаюсь загрузить файл из папки config/common, который не загружается.

Я загрузил фреймворк codeigniter и фреймворк HMVC из здесь и скопировал на третью сторону и основную папку в соответствии с ее описанием и создал файл конфигурации под application->config->common->test_config.php, как показано ниже.

application
    config
       common
          test_config.php

у меня есть контроллер (MY_Controller) в основной папке, и я хочу загрузить этот файл, например $this->load->config(common/test);, но он не загружает test_config.php. Может кто-нибудь подсказать, как загрузить этот файл.

С уважением

Рабинарян


person Rabinarayan Panigrahi    schedule 06.02.2018    source источник
comment
Просто скачайте эту версию и начните использовать github.com/jlamim/ci3-hmvc.   -  person Bits Please    schedule 06.02.2018


Ответы (2)


Вы используете неправильный/отсутствующий файл. Загрузите Codeigniter HMVC отсюда и Файл конфигурации размещен здесь


Структура будет

application
    config
        config.php

Примечание. Используйте PHP 5.6 или выше.

person Abdulla Nilam    schedule 06.02.2018
comment
это правда, что мне нужно поместить мой файл config.php в папку конфигурации для использования в глобальном масштабе, но я использую собственный файл конфигурации, и я хочу использовать его там, где хочу. Так можно ли поместить их в другую папку в папке конфигурации - person Rabinarayan Panigrahi; 06.02.2018
comment
если вы добавите что-нибудь в этот файл, он сможет получить доступ ко всему проекту. И вопрос: зачем вам нужен пользовательский файл конфигурации?? - person Abdulla Nilam; 06.02.2018
comment
у меня есть разные модули, и у меня есть несколько общих конфигураций, которые я хочу разделить между модулями (не глобальная конфигурация) - person Rabinarayan Panigrahi; 06.02.2018
comment
установите его в элементах массива, чтобы при вызове он загружал только соответствующие настройки - person Abdulla Nilam; 06.02.2018
comment
не помогло у меня такая же проблема - person Rabinarayan Panigrahi; 27.02.2018

Я думаю, что с CI-HMVC метод $this->config->load() ищет файлы конфигурации только внутри папок с именем «config» по любым загруженным путям.

поэтому, если вам действительно нужна подпапка, вам нужно создать папку «config» внутри вашей «подпапки» ... Я бы посоветовал вам не помещать их в папку config приложения, а в папку « третья сторона»

(обратите внимание, что это, вероятно, сработает, если вы поместите это в папку config, но мне кажется немного избыточным иметь config/subfolder/config/config_file - к тому же я уверен, что это не очень ортодоксально)

third_party/
     subfolder/
          config/
             custom_config.php

затем загрузите config/subfolder в CI как путь

$this->load->add_package_path(APPPATH.'third_party/subfolder');

и, наконец, загрузите свой собственный файл конфигурации:

$this->config->load('custom_config');

person Renard Masque    schedule 11.03.2018