smarty.get不再工作

时间:2009-10-11 20:00:02

标签: php smarty

我有一些旧的PHP代码一直在愉快地工作。我需要做一些更新并将代码移动到另一台机器。一切都很好,除了这个聪明的代码不再有用。

{$smarty.get.myvar}

我知道必须使用不同的配置设置,但我无法理解。两个安装都没有Register_Globals。

3 个答案:

答案 0 :(得分:1)

“全局”变量的文档在http://www.smarty.net/manual/en/language.variables.smarty.php

确保根据您的需要配置request_vars_orderrequest_use_auto_globals,但语法$smarty.get.myvar完全正常。

确保案例正确并且您没有发送$smarty.get.myVar ...

答案 1 :(得分:1)

这是处理请求变量的一种不好的方式。模板永远不应该直接从GPC变量获取变量。变量应通过脚本验证,清理,然后 - >分配给模板。

答案 2 :(得分:0)

尝试使用此选项:

{$smarty.get['myvar']} 

我遇到了这个问题,使用这种语法可以解决这个问题