2014-11-03 34 views
0

我想創建一個帶有symfony2子字段的表單。symfony2和樹枝:獲取表單字段的屬性

在樹枝我呈現形式

{{ form_start(form) }} 

     {{ form_errors(form) }} 
     <div> 
     {{ form_label(form) }} 
     {{ form_errors(form) }} 

     {% for field in form %} 
      {{ form_widget(field) }} 
     {% endfor %} 

     </div> 

    {{ form_end(form) }} 

不過,我想添加一些定製取決於我在渲染領域。

我想達到的目標是這樣的:

{{ form_start(form) }} 

     {{ form_errors(form) }} 
     <div> 
     {{ form_label(form) }} 
     {{ form_errors(form) }} 

     {% for field in form %} 
      {% if field.label == "myvalue" %} <-- this code is not working 
      {# do something here #} 
      {{ form_widget(field) }} 
      {% endif %} 
     {% endfor %} 

     </div> 

    {{ form_end(form) }} 

我無法訪問我的每個子域的標籤在樹枝。
我認爲這可能與類似 {{field.vars.something}} ,但我沒有設法找到任何明確的文件。

有人可以幫忙嗎?
謝謝!

編輯:

我居然發現回答我的問題: 這確實只是 {{field.vars.label}}

  {% if field.vars.label == "myvalue" %} 
      {# do something here #} 
      {{ form_widget(field) }} 
      {% endif %} 

做的招。 但是,我仍然在尋找一些有關樹枝中「vars」屬性的好文檔,以及可以用它來檢索的東西。

謝謝!

回答