如何使用Phptal在模板内获取对GLOBALS php变量的引用

时间:2013-06-25 20:34:42

标签: template-tal phptal

在线下

tal:attributes="action php:GLOBALS['paypal']['url']"

提出:

  

PHPTAL_VariableNotFoundException',消息'无法找到   当前范围'

中的变量'GLOBALS'

,而

tal:attributes="action php:GLOBALS['paypal']['url']"

作品

1 个答案:

答案 0 :(得分:1)

完全依赖全局变量并不是一个好习惯。您应该明确地将变量传递给PHPTAL:

$phptal->set('paypal', $GLOBALS['paypal']);

然后使用action="${paypal/url}"

或者你真的必须:

$phptal->set('GLOBALS', $GLOBALS);