我想主題我的形式,使得該領域的標籤顯示當前語言環境,像如何將變量傳遞給form_theme?
名稱(中文):
所以我想改寫塊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' %}
但應用程序變量在表單模板中不可訪問。 如何將變量傳遞給表單主題?
也不管用,'{%form_theme edit_form _self%} {%block field_label%} {{app.session.locale}} {%endblock%}'給出'變量「app」不存在'。我要創建一張票 – Matthieu 2012-01-08 10:59:17
https://github.com/symfony/symfony/issues/3058 – Matthieu 2012-01-08 11:14:29