當經由一個迭代中產生的表單字段:如何在樹枝檢查一個形式字段具有標籤
{% for field in form %}
{{ form_widget(field); }}
{% endform %}
那麼它將封裝一個div塊包圍該字段的輸入類型,和一個標籤(如果它有一個標籤)。
我想單獨爲這個標籤,和widget:
<div class="form-group">
{% if field.vars.label is not null %}
{{ form_label(field) }}
{% endif %}
{{ form_widget(field) }}
</div>
但field.vars.label總是空。順便說一句,當我沒有條件生成,那麼它顯示正確的標籤。
如何獲取條件檢查的標籤值?
預先感謝您。
嫩枝使用'name'如果'label'未設置。所以你的支票應該是'{%if field.vars.label不是空的,field.vars.name不是空的'}。這也看起來像你想要實現的是[形式定製](http://symfony.com/doc/current/cookbook/form/form_customization.html)cookbook。 –
你說得對。問題是,所有的領域都有名字。我仍然不知道form_widget如何決定哪些字段會有標籤,哪些不是 – Roland