フォームに隠れたフィールドのコレクションがあります。symfony2フォームコレクションでデータプロトタイプをカスタマイズする方法は?
<ul id="user_roles">
<li><hidden field value="role1"></li>
<li><hidden field value="role2"></li>
(...)
</ul>
私は新しい役割を追加するためにjQuery(およびデータプロトタイプ)を使用します。
<ul id="user_roles">
<li>role1 <hidden field value="role1"></li>
<li>role2 <hidden field value="role2"></li>
(...)
</ul>
初期レンダリングで問題ありませんが:私はちょうど置く:
{% for role in roles %}
<li> {{ role }} {{ form_row(role) }} </li>
{% endfor %}
しかし、デフォルトのデータ
問題は、私はこのような何かをレンダリングしたいということです-prototypeは{{form_row(role)}}(隠しフィールド)のみをレンダリングします。
ここで、デフォルトのデータプロトタイプを変更する必要がありますか?
{% block collection_widget %}
{% spaceless %}
{% if prototype is defined %}
{% set attr = attr|merge({'data-prototype': form_row(prototype) }) %}
{% endif %}
{{ block('form_widget') }}
{% endspaceless %}
{% endblock collection_widget %}
だからあなたはこのメソッドをオーバーライドすることができます。
は
この質問は5歳です... – loostro