как получить ссылку на переменную GLOBALS php внутри шаблона с помощью Phptal

Ниже линии

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

поднимает:

PHPTAL_VariableNotFoundException» с сообщением «Не удалось найти переменную «GLOBALS» в текущей области»

пока

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

работает


person Michal - wereda-net    schedule 25.06.2013    source источник
comment
Я не вижу никакой разницы между первым и вторым примером. Вы уверены, что правильно скопировали?   -  person Kornel    schedule 26.06.2013


Ответы (1)


Не рекомендуется вообще полагаться на глобальные переменные. Вы должны явно передавать переменные в PHPTAL:

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

а затем используйте action="${paypal/url}"

или если вам действительно нужно:

$phptal->set('GLOBALS', $GLOBALS);
person Kornel    schedule 25.06.2013