Как передать переменную в form_theme?

Я хочу сделать тему моей формы так, чтобы метка поля отображала текущую локаль, что-то вроде

Name (en) :

Поэтому я хочу переписать блок generic_label вот так :

{# form_theme.html.twig #}

{% block generic_label %}
{% spaceless %}
    {% if required %}
        {% set attr = attr|merge({'class': attr.class|default('') ~ ' required'}) %}
    {% endif %}
    <label{% for attrname,attrvalue in attr %} {{attrname}}="{{attrvalue}}"{% endfor %}>{{ label|trans }} (app.session.locale)</label>
{% endspaceless %}
{% endblock %}

и импортировать его в мой шаблон :

{% form_theme options 'myBundle:Object:form_theme.html.twig' %}

но переменная app недоступна в шаблоне формы. Как я могу передать переменную в тему формы?

8
задан Matthieu 6 January 2012 в 20:20
поделиться