2
내 양식에 숨겨진 필드가 있습니다.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 %}
그래서 당신이이 메소드를 오버라이드 (override) 할 수 있습니다
는