Я хочу использовать переменные переменные в smarty.Я знаю, что мы можем использовать его в PHP .Но я не могу найти какой-либо способ добиться того же в файле шаблона Smarty.Рассмотрим следующий сценарий.
У меня есть несколько переменных, которые я передаю из файла PHP в файл Smarty TPL.Все эти имена переменных имеют схожий характер.например, $test_1
, $test_2
, $test_3
и т. д.
Вот как на самом деле я пытаюсь этого добиться.Здесь $COUNTER
представляет 1, 2, 3 ....
{$SELECTED_VALUE = "test_{$COUNTER}"}
{$$SELECTED_VALUE|@print_r}
Но когда я пытаюсь распечатать его, он выдает ошибку
Syntax Error in template "test.tpl" on line 127 "{$$SELECTED_VALUE|@print_r}" - Unexpected "$", expected one of: "{" , "identifier"
Теперь в PHPЯ могу получить значения этих переменных, используя двойные символы $$
.Но я не могу найти какой-либо способ добиться того же в смарт-файл TPL.
Я просмотрел эти ссылки, но ничего не понял из этого.
Переменная переменная в шаблонах Smarty
Динамикапеременные в smarty в цикле
Пожалуйста, помогите мне здесь, если это возможно.