Ответ 1
Функция - это то, что вы ищете.
Я должен использовать переменную Twig как свойство для другой переменной Twig.
В цикле for я получаю свойства конкретного объекта и хочу использовать эти свойства для получения свойства-содержимого для переменной сущности в другом цикле for.
Некоторый код, чтобы сделать это ясно:
{% for entity in entities %}
{{entity.foo}}, {{entity.bar}}<br />
{% for property in specialdynamicproperties %}
{{entity.property}} <!-- property has the content foobar for example, I want to use it as the property accessor for entity -->
{% endfor %}
{% endfor %}
Спасибо.
Функция - это то, что вы ищете.
{% for object in objects %}
{% for column in columns %}
{{ attribute(object, column) }} {# equivalent to php $object[$column] #}
{% endfor %}
{% endfor %}
Использование Twig Функция атрибута (Twig > 1.2)