模板

时间:2016-09-05 19:52:37

标签: php html fat-free-framework

我正在尝试从视图中设置Fat Free框架中的SESSION变量。

我的代码现在是:     <set SESSION.regex_save_successful="false" />

这不起作用,这也不起作用     <set SESSION.regex_save_successful=false />

这两个都没有:     <set @SESSION.regex_save_successful=(")false(") />

如果有人能帮助我朝着正确的方向前进,我将不胜感激。

也许我的问题有其他一些解决方案:我想在加载视图并执行<check>时重置变量。它现在说在第一次重新路由后:成功保存。然后在每次重新加载后,它都需要为空白。

1 个答案:

答案 0 :(得分:1)

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

虽然让模板修改会话信息是一个错误的决定,但这是一个可能的解决方案:

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