更改codeigniter框架中自动加载的变量



我需要更改通过自动加载器函数保存的变量。在现有的类(名为"app"(中,我可以检查变量是否已设置。

$this->options[$name];

现在,我想在app.php类中以这种方式更改这些自动加载的变量的值

---
echo"old value: ".$this->options[$name].")";
$this->options[$name] = $value;                     
echo "new value:".$this->options[$name];
return true;    
...

为此,我得到了正确的新值。

问题是,这个新值似乎没有在脚本的其余部分更新!?如果我稍后访问此变量,我将获得旧值!?

我做错了什么?

唯一在不同页面/加载/刷新等中持久存在的"变量"是存储在会话变量、cookie或数据库中的变量

重申;这个:

echo"old value: ".$this->options[$name].")";
$this->options[$name] = $value;                     
echo "new value:".$this->options[$name];
return true;

仅在运行时影响当前实例(您可以将其视为页面视图(。它不会持续下去。CodeIgniter中的配置值更改也是如此。

您唯一的方法是使用某种基于文件/数据库的存储。

相关内容

  • 没有找到相关文章

最新更新