2

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

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

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

为此,我使用了功能

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

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

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

4

2 回答 2

5

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

如果您想永久使站点离线,您将需要某种持久存储,例如根据需要检查/更新的数据库中的值

于 2012-05-28T06:38:47.233 回答
1

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

于 2012-05-28T07:34:16.833 回答