多くの を持つCustomer
オブジェクトがありますEmails
。
顧客用のフォームを作成していて、顧客のメールをコレクションとして追加しました。私のテンプレートでは、メールの部分を次のようにレンダリングします。
<h4>Emails</h4>
{% for email in form.emails %}
<li>
{{ form_row(email.addr) }}
{{ form_row(email.isPrimary) }}
</li>
{% endfor %}
...
{{ form_rest(form) }}
顧客が電子メールを持っていない場合を除いて、これは正常に機能します。次に、form_rest()
テンプレートの下部に「メール」というラベルを表示します。
form.emails
が空の場合にのみレンダリングされるのはなぜですか? どうすればカスタマイズできますか? (注: 他のフォーム要素のラベル レンダリングを既にカスタマイズしており、これらの「コレクション ラベル」と同じにしたくないことに注意してください。)