Я использую JTwig с моделью, содержащей следующие переменные (загруженные из файла свойств):
var_count=3
var_0=foo
var_1=bar
var_2=bar2
Я хотел бы получить доступ к этим переменным из моего шаблона. Число переменных не фиксировано, оно определяется var_count.
Как я могу это сделать с JTwig? Есть ли функция, которая берет имя переменной (динамически вычисляется в шаблоне) и возвращает ее значение?
Я ожидаю, что можно использовать «get_variable»:
{# output all var_* values #}
{% for idx in [1..var_count] %}
{% set varName = "var_" ~ loop.index0 %}
{{ get_variable(varName) }}
{% endfor %}
Примечание: я не могу изменить программу, которая запускает движок Jtwig. Поэтому я не могу добавлять пользовательские функции, мне приходится полагаться на стандартные функции JTwig.