我已经创建了自定义配置文件来存储有关网站的信息,例如它是在线还是离线。
为此,我在config文件夹中创建了新文件,并使用我自己的索引将默认值存储在global $ config []数组中。
我想用管理员控件动态更新这些配置数据,例如。他可以选择将网站置于离线模式。
为此,我使用了功能
$this->config->set_item('config_array_index','value_to_set');
但是,我不知道为什么它不适合我?
我无法在配置文件中看到任何更新。我也在自动加载我的配置文件。 我错过了什么吗?
答案 0 :(得分:5)
设置配置项仅适用于当前会话 - 它不会覆盖您实际的codeigniter文件。
如果您希望永久性地将网站脱机,则需要某种持久存储,例如根据需要检查/更新的数据库中的值
答案 1 :(得分:1)
您可以在config目录中创建一个空配置文件,然后使用fwrite之类的功能将数据附加到它(您可以检查其他一些CI功能)。 并将其添加到您的自动加载文件。