Как установить значение элемента пользовательского класса конфигурации в codeigniter? - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть пользовательский класс конфигурации с именем my_custom_config_file.php в codeigniter, который загружается автоматически.Я хочу установить значение элемента конфигурации в этом файле, используя функцию класса конфигурации codeigniter $this->config->set_item('item_name', 'item_value');.

Но для этого он устанавливает элемент конфигурации для класса конфигурации по умолчанию ci, а не для моего пользовательского класса конфигурации.Когда я получаю доступ к своему пользовательскому элементу конфигурации с помощью $this->config('item_name', 'my_custom_config_file'), значение элемента не изменяется.

Таким образом, вопрос заключается в том, как можно установить значение элемента в пользовательском файле конфигурации?

1 Ответ

0 голосов
/ 24 сентября 2019

Если вы автоматически загрузили файл пользовательской конфигурации my_custom_config_file, и поскольку item_name существует только на my_custom_config_file, вы можете установить элемент пользовательской конфигурации так же, как и настройку основного элемента файла конфигурации:

$this->config->set_item('item_name', 'item_value');

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

$this->config->item('item_name');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...