2013-08-29 49 views
1

當該字段出現錯誤時,是否可以在div容器中添加一個類?例如添加類有錯誤到div容器是否可以擴展Symfony2 form_row()的行爲?

{% block field_row %} 
    <div class="form_row has-error"> 
     {{ form_label(form) }} 
     {{ form_errors(form) }} 
     {{ form_widget(form) }} 
    </div> 
{% endblock field_row %} 

回答

1
{% block field_row %} 
    <div class="form_row{% if form_errors(form) %} has-error{% endif %}"> 
     {{ form_label(form) }} 
     {{ form_errors(form) }} 
     {{ form_widget(form) }} 
    </div> 
{% endblock field_row %} 
+0

護理解釋代碼,而不是僅僅傾銷的代碼到一個答案的類屬性? –

+0

我真的應該解釋一個簡單的if語句嗎? ...如果form_errors()返回除空字符串之外的其他東西(即表單字段有錯誤),如果form_errors(form)有%錯誤{%endif%}'會在這個位置輸出字符串「has-error」。還有什麼不清楚的?我會解釋一切可能不清楚的地方,但我認爲單線應該是非常自我解釋的。 – nifr

+0

那麼,您的答案在審覈隊列中被標記爲低質量,因爲它只是代碼轉儲。我只是給你機會來幫助未來的遊客。 –