Fat Free 框架从模板设置变量
Fat Free framework set variable from template
我正在尝试从视图中在 Fat Free 框架中设置 SESSION 变量。
我现在的代码是:
<set SESSION.regex_save_successful="false" />
不行,这个也不行
<set SESSION.regex_save_successful=false />
这也不行:
<set @SESSION.regex_save_successful=(")false(") />
如果有人能在正确的方向上帮助我,我将不胜感激。
也许我的问题还有一些其他解决方案:我想在加载视图并执行 <check>
时重置变量。它现在在第一次重新路由后说:成功保存。然后每次重新加载后它需要是空白的。
模板引擎在呈现模板之前将变量复制到新环境 ("the sandbox") 中。因此,您的代码仅修改副本而不是 SESSION
变量,该变量映射到负责会话管理的全局 $_SESSION
变量。
虽然让模板修改会话信息是一个错误的决定,但这里有一个可能的解决方案:
{~ Base::instance()->set('SESSION.regex_save_successful', false); ~}
我正在尝试从视图中在 Fat Free 框架中设置 SESSION 变量。
我现在的代码是:
<set SESSION.regex_save_successful="false" />
不行,这个也不行
<set SESSION.regex_save_successful=false />
这也不行:
<set @SESSION.regex_save_successful=(")false(") />
如果有人能在正确的方向上帮助我,我将不胜感激。
也许我的问题还有一些其他解决方案:我想在加载视图并执行 <check>
时重置变量。它现在在第一次重新路由后说:成功保存。然后每次重新加载后它需要是空白的。
模板引擎在呈现模板之前将变量复制到新环境 ("the sandbox") 中。因此,您的代码仅修改副本而不是 SESSION
变量,该变量映射到负责会话管理的全局 $_SESSION
变量。
虽然让模板修改会话信息是一个错误的决定,但这里有一个可能的解决方案:
{~ Base::instance()->set('SESSION.regex_save_successful', false); ~}