我有一个非常嵌套的对象,其中包含仅用于数据库映射的集合类型和子表单。在前端,我只想输出同一 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 -%}
示例对象:
- 用户名
- 电子邮件
- 联系(一对一)
- 名
- 姓
- 联系地址(一对多)
- 地址(多对多)
- 街道
- 数字
- 压缩
因为我的项目中有多个这样的对象,我想为所有人使用相同的表单主题。我如何检测它subform
是否collectionType
在form_row
.
首先,我认为复合参数是我想要的,但是compound
当表单类型是一种选择时,也是正确的。