Symfony形式主题平面项目

时间:2016-06-28 10:46:56

标签: php symfony symfony-forms symfony-2.8

我有一个非常嵌套的对象,其中只有数据库映射需要collectiontypes和subforms。在前端,我想在同一个html树上输出所有字段。但是目前他还会在子表单和集合类型周围添加@AfterClass。这是我的主题

div

示例对象:

  • 用户名
  • 电子邮件
  • 联系(一对一)
    • 姓名
    • 名字
    • contactaddresses(一对多)
      • 地址(多对多)
      • 拉链

因为我的项目中有多个这样的对象,我想为所有人使用相同的表单主题。如何检测{% 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 -%} subform是否在collectionType中无法呈现我添加的div。

首先我认为复合参数是我查找的,但是当表单类型是一个选择时,form_row也是如此。

1 个答案:

答案 0 :(得分:0)

我目前的解决方案是将每个表单类型的getBlockPrefix设置为相同的实体。不是我满意的解决方案,但目前似乎是唯一的解决方案。