Я использую Smarty и PHP. Если у меня есть шаблон (либо как файл, либо как строка), есть ли какой-то способ получить smarty для синтаксического анализа этого файла/строки и вернуть массив со всеми переменными smarty в этом шаблоне?PHP Smarty - получить список всех переменных в шаблоне?
т.д .: Я хочу что-то вроде этого:
$mystring = "Hello {$name}. How are you on this fine {$dayofweek} morning";
$vars = $smarty->magically_parse($string);
// $vars should now be array("name", "dayofweek");
Поэтому я хочу, чтобы сделать это, потому что я хочу, чтобы пользователи могли вводить сами шаблоны, а затем заполнить их на более поздний срок. Следовательно, мне нужно иметь возможность получить список переменных, которые находятся в этих шаблонах.
Предположим, что я выполняю простые переменные (например: no "{$ object.method}" или "{$ varaible | function}") и что я не включаю никаких других шаблонов.
http://stackoverflow.com/questions/716916/print-all-variables-available-in-a-smarty-template – Lexib0y