smarty.get больше не работает - PullRequest
0 голосов
/ 12 октября 2009

У меня есть старый php-код, который работает счастливо. Мне нужно сделать обновление и перенести код на другую машину. Все хорошо, кроме того, что этот смарт-код больше не работает.

{$smarty.get.myvar}

Я знаю, что это должно быть связано с другими настройками конфигурации, но я не могу понять это. Register_Globals отключен на обеих установках.

Ответы [ 3 ]

1 голос
/ 15 октября 2009

Это ПЛОХОЙ способ работы с переменными запроса. Шаблон никогда не должен извлекать переменные напрямую из переменных GPC. Переменные должны быть проверены скриптом, очищены и затем -> назначены шаблону.

1 голос
/ 13 октября 2009

Документация по "глобальным" переменным находится здесь http://www.smarty.net/manual/en/language.variables.smarty.php

Убедитесь, что вы настроили request_vars_order и request_use_auto_globals в соответствии с вашими потребностями, но синтаксис $smarty.get.myvar полностью подходит.

Убедитесь, что дело верно, и вы не отправляете $smarty.get.myVar ...

0 голосов
/ 11 сентября 2017

Попробуйте использовать эту опцию:

{$smarty.get['myvar']} 

У меня была эта проблема, и с этим синтаксисом она работает

...