2012-03-26 8 views
3

Hier ist choice_widget Vorlage von Symfony2. Ich muss den Beschriftungstext selbst ohne Markup drucken, das ist, ohne form_label Vorlage zu benennen, aber den Text einfach widerhallend.Symfony2 choice_widget nur das Etikett ohne Markup drucken?

Die zu sostituierende Linie ist {{ form_label(child) }}. Ich habe versucht, child.label, aber es funktioniert nicht (es gibt keine Eigenschaft Beschriftung ...). Auch versucht label aber es druckt das Etikett des gesamten Widget, nicht das Etikett des aktuellen child Elements.

{% block choice_widget %} 
{% spaceless %} 
    {% if expanded %} 
     <div {{ block('widget_container_attributes') }}> 
     {% for child in form %} 
      {{ form_widget(child) }} 
      {{ form_label(child) }} {# here! #} 
     {% endfor %} 
     </div> 
    {% else %} 
     {# print <select> element #} 
    {% endif %} 
{% endspaceless %} 
{% endblock choice_widget %} 

Antwort

5

Formularfelder 'Vars '' Eigentum Attribute werden in ihrer gespeicherten':

{{ child.vars.label }}