动态更新配置数据codeigniter

时间:2012-05-28 05:36:52

标签: codeigniter config

我已经创建了自定义配置文件来存储有关网站的信息,例如它是在线还是离线。

为此,我在config文件夹中创建了新文件,并使用我自己的索引将默认值存储在global $ config []数组中。

我想用管理员控件动态更新这些配置数据,例如。他可以选择将网站置于离线模式。

为此,我使用了功能

$this->config->set_item('config_array_index','value_to_set');

但是,我不知道为什么它不适合我?

我无法在配置文件中看到任何更新。我也在自动加载我的配置文件。 我错过了什么吗?

2 个答案:

答案 0 :(得分:5)

设置配置项仅适用于当前会话 - 它不会覆盖您实际的codeigniter文件。

如果您希望永久性地将网站脱机,则需要某种持久存储,例如根据需要检查/更新的数据库中的值

答案 1 :(得分:1)

您可以在config目录中创建一个空配置文件,然后使用fwrite之类的功能将数据附加到它(您可以检查其他一些CI功能)。 并将其添加到您的自动加载文件。