Загрузка конфигурации и установка значения конфигурации в CodeIgniter

Я пытаюсь создать приложение с бэк-эндом и фронд-эндом. Структура папок выглядит следующим образом (показывайте только положение файла конфигурации, чтобы объяснить проблему)

+root
|-admin
|-application
  |—backend
    |—config
      |—config.php
  |—frontend
    |—config 
      |—config.php
|-system

Используя внутреннюю панель администратора, я пытаюсь изменить значение конфигурации как в внутреннем, так и во внешнем значении config.php. Но я не могу изменить его во внешнем файле config.php. Мне не нужно решение на основе базы данных для этого.


person nithin    schedule 12.06.2012    source источник
comment
Я просто использую $this-›load-›config('../../frontend/config/config', TRUE) для загрузки frontend/config/config.php и использую $this-›config-›item('item название'); попробуйте получить значение в этом файле конфигурации. Но это дало мне только значение backend/config/config.php. Пожалуйста, дайте мне какое-нибудь предложение, чтобы решить эту проблему. Спасибо Ян!!   -  person nithin    schedule 13.06.2012


Ответы (1)


Прочитав документацию, я получил следующее:

Note: CodeIgniter always tries to load the configuration files for the current environment first. If the file does not exist, the global config file (i.e., the one in application/config/) is loaded. This means you are not obligated to place all of your configuration files in an environment folder − only the files that change per environment.

Итак, основываясь на этой информации, я думаю, что проблема в том, когда вы ее вызываете, возможно, проблема с вашим путем.

person Community    schedule 12.06.2012
comment
Спасибо Даниэль, ‹br/› Я пытаюсь загрузить внешний файл config/config.php следующим образом. ‹br/›$this-›load-›config('../../frontend/config/config', TRUE);‹br/› И после того, как я попытаюсь получить элементы конфигурации, используя ‹br/› $this -›config-›item('имя элемента'); ‹br/› Но он извлек только значение backend/config/config.php. Поэтому, пожалуйста, дайте мне простой пример, чтобы решить эту проблему. - person nithin; 13.06.2012