Codeigniter - 未保留配置项中的更改

时间:2015-01-06 11:52:09

标签: php codeigniter

我有一个场景,我想在配置数组中保存一个对象。我通过

保存
$this->config->set_item('obj', $obj);

它有效,我可以通过以下方式检索其值:

$this->config->item('obj');

但是这些值没有得到妥善保存。当我从一个页面转到另一个页面时,该值将丢失。我可以将值存储在会话,cookie或数据库中,但我不想这样做。有没有办法可以将值存储在某个全局变量中,经常更改它,只要应用程序处于打开状态,就会保留该值?

1 个答案:

答案 0 :(得分:1)

不,你不能。

您正在运行时存储配置项。只要脚本正在运行,配置项就可用。因此,当页面加载完成后,表示脚本已完成执行,所有运行时数据也都已消失。

为了永久存储它,您必须将其存储在会话/数据库/文件系统中。

您可以使用PHP的serialize()功能。