2012-03-26 50 views
3

這裏是來自Symfony2的choice_widget模板。我需要打印標籤文本本身,而不使用標記,即不調用form_label模板,而只是簡單地回顯文本。Symfony2 choice_widget僅打印沒有標記的標籤?

該行將被取締爲{{ form_label(child) }}。我試過child.label,但它不工作(沒有財產標籤...)。也嘗試過label,但它會打印整個小部件的標籤,而不是當前child元素的標籤。

{% 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 %} 

回答

5

表單域屬性被存儲在他們的'瓦爾 '' 屬性:

{{ child.vars.label }}