Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 模板中的无脂肪框架集变量_Php_Html_Fat Free Framework - Fatal编程技术网

Php 模板中的无脂肪框架集变量

Php 模板中的无脂肪框架集变量,php,html,fat-free-framework,Php,Html,Fat Free Framework,我试图从一个视图在无脂肪框架中设置一个会话变量 我现在的代码是: 那不行,这也不行 这也不是: 如果有人能在正确的方向上帮助我,我将不胜感激 也许还有其他一些解决方案:我想在加载视图并执行时重置变量。现在它在第一次重新路由后显示:成功保存。然后在每次重新加载之后,它需要为空。在呈现模板之前,模板引擎将变量复制到新环境(“沙箱”)中。因此,您的代码只是修改副本,而不是映射到负责会话管理的全局会话变量的会话变量 尽管让模板修改会话信息是一个错误的决定,但以下是一个可能的解决方案: {~ Bas

我试图从一个视图在无脂肪框架中设置一个会话变量

我现在的代码是:

那不行,这也不行

这也不是:

如果有人能在正确的方向上帮助我,我将不胜感激


也许还有其他一些解决方案:我想在加载视图并执行
时重置变量。现在它在第一次重新路由后显示:成功保存。然后在每次重新加载之后,它需要为空。

在呈现模板之前,模板引擎将变量复制到新环境(“沙箱”)中。因此,您的代码只是修改副本,而不是映射到负责会话管理的全局会话变量的会话变量

尽管让模板修改会话信息是一个错误的决定,但以下是一个可能的解决方案:

{~ Base::instance()->set('SESSION.regex_save_successful', false); ~}

那么你对我的问题有什么建议?它只需要显示一次。当它不再保存时,就不要显示它。让控制器修改会话并添加一个用于显示或隐藏消息的变量。这种方法可以保持模板干净,避免意外的副作用。