別のテンプレートを使用してフォームのブロックを定義しています。
form_label
フォームと同じテンプレート内でa もカスタマイズしたいと思います (ここでは方法 1 )。これはform_label
、実際の入力フィールドをレンダリングする目的でブロックを定義したためですが、ArrayCollections
別の方法でレンダリングしたいからです。
たとえば、emails
配列をレンダリングしたいとします。これが私のコードです:
<h4>{{ form_label(form.emails) }}</h4>
{% for email in form.emails %}
{{ form_row(email) }}
{% endfor %}
ラベルについてはform.emails
、テキスト (この場合は「Emails」) を出力したいだけですが、実際のフィールドについては、テンプレートで定義したもの ( class のタグなど)input
を使用したいと考えています。そのため、一部ではなく、それぞれに希望どおりに機能しています。label
control-label
email
form_label(form.emails)
これは可能ですか?もう使ってしまったので
{% form_theme form 'TechrescueAdminBundle:Form:fields.html.twig' %}
私も使えません
{% form_theme form _self %}
別の方法はありますか?そうでない場合、解決策は何ですか?