我有一些旧的PHP代码一直在愉快地工作。我需要做一些更新并将代码移动到另一台机器。一切都很好,除了这个聪明的代码不再有用。
{$smarty.get.myvar}
我知道必须使用不同的配置设置,但我无法理解。两个安装都没有Register_Globals。
答案 0 :(得分:1)
“全局”变量的文档在http://www.smarty.net/manual/en/language.variables.smarty.php
确保根据您的需要配置request_vars_order
和request_use_auto_globals
,但语法$smarty.get.myvar
完全正常。
确保案例正确并且您没有发送$smarty.get.myVar
...
答案 1 :(得分:1)
这是处理请求变量的一种不好的方式。模板永远不应该直接从GPC变量获取变量。变量应通过脚本验证,清理,然后 - >分配给模板。
答案 2 :(得分:0)
尝试使用此选项:
{$smarty.get['myvar']}
我遇到了这个问题,使用这种语法可以解决这个问题