2016-06-28 8 views
1

필자는 콜렉션 유형과 서브 폼을 가진 매우 중첩 된 오브젝트를 가지고 있으며, 이는 데이터베이스 매핑에만 필요합니다. 프론트 엔드에서 나는 같은 HTML 트리에 모든 필드를 출력하고 싶다. 그러나 현재 그는 하위 양식과 컬렉션 유형에 내 div을 추가 할 예정입니다. 여기 내 테마심포니 폼 테마 플랫 아이템

{% block form_row %} 
<div class="form-item" {{ block('widget_container_attributes') }}> 
    {{- form_label(form) -}} 
    {{- form_errors(form) -}} 
    {{- form_widget(form) -}} 
</div> 
{% endblock %} 

{%- block form_widget_compound -%} 
    {%- if form.parent is empty -%} 
     {{ form_errors(form) }} 
    {%- endif -%} 
    {{- block('form_rows') -}} 
    {{- form_rest(form) -}} 
{%- endblock form_widget_compound -%} 

예 개체 :

  • 이름
  • 이메일
  • 접촉 (일대일)
    • FIRSTNAME
    • LASTNAME
    • contactaddresses (나는이 같은 여러 개의 객체를 가지고 일대)
      • 주소 (다 대다)
      • 거리
      • 우편

내 프로젝트에서는 모두에게 동일한 양식 테마를 사용하고 싶습니다. subform 또는 collectionType이 내 추가 된 div를 form_row에 렌더링하지 않으면 어떻게 감지 할 수 있습니까?

처음에는 복합 매개 변수가 내가 찾은 것이라고 생각했지만 compound도 양식 유형을 선택하면 참입니다.

답변

0

현재 내 솔루션은 동일한 엔터티가있는 모든 양식 유형에 대해 getBlockPrefix을 동일하게 설정했습니다. 솔루션이 아니라 나는 그것에 만족하지만 현재 유일한 해결책 인 것처럼 보인다.