2013-06-25 47 views
0

下面一行如何使用PHPTAL

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

引發進去模板GLOBALS PHP變量的引用:

PHPTAL_VariableNotFoundException」與消息 '無法找到 變量 'GLOBALS' 在當前範圍內'

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

作品

+1

我沒有看到第一和第二示例之間的任何差別。你確定你正確地複製了嗎? – Kornel

回答

1

依賴全局變量不是一個好習慣。你應該明確地傳遞變量PHPTAL:

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

然後用action="${paypal/url}"

,或者如果你真的必須:

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