を持っている場合はどのように小枝をチェックインするには:フォームフィールドが発生した場合、フォームフィールドは、反復経てラベル
{% for field in form %}
{{ form_widget(field); }}
{% endform %}
それならば、それは(フィールドの入力タイプを囲むのdivブロックをカプセル化し、ラベルますラベルが付いています)。
私はラベルにこれを区切ると、ウィジェットにしたい:
<div class="form-group">
{% if field.vars.label is not null %}
{{ form_label(field) }}
{% endif %}
{{ form_widget(field) }}
</div>
しかしfield.vars.labelは常にnullです。私が条件なしで生成すると、ラベルは正しく表示されます。
条件チェックのラベル値を取得するにはどうすればよいですか?
ありがとうございます。
の代わり:
'label'が設定されていない場合は小枝がNAME''使用しています。ここでは
はform_div_layout.html.twigファイル(行2を参照)からコードスニペットです。したがって、あなたのチェックは '{field.vars.labelが空でなく、field.vars.nameが空ではない}}'のようになります。そして、それはあなたが達成しようとしているようなものも、[フォームのカスタマイズ](http://symfony.com/doc/current/cookbook/form/form_customization.html)の料理本で説明されています。 –
あなたはそうです。問題は、すべてのフィールドに名前があることです。私はまだform_widgetがどのフィールドがラベルを持ち、どのフィールドがないかを決定する方法を知らない。 – Roland