首页 > 解决方案 > 如何在codeigniter中设置自定义配置类的项目值?

问题描述

我有一个名为my_custom_config_file.phpcodeigniter 的自定义配置类,它是自动加载的。我想使用 codeigniter 配置类函数在该文件中设置一个配置项值$this->config->set_item('item_name', 'item_value');

但是它的作用是为默认的 ci 配置类而不是我的自定义配置类设置配置项。当我使用 访问我的自定义配置项时$this->config('item_name', 'my_custom_config_file'),项目值不变。

所以问题是如何在自定义配置文件中设置项目值?

标签: phpcodeigniter

解决方案


如果您已经自动加载了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');

推荐阅读