【发布时间】:2016-10-30 15:44:47
【问题描述】:
我有一个非常嵌套的对象,其中包含仅用于数据库映射的集合类型和子表单。在前端,我只想输出同一 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 中呈现我添加的 div。
首先我认为化合物参数是我所寻找的,但是当表单类型是一个选择时,@ 987654326也是如此。
【问题讨论】:
标签: php symfony symfony-forms symfony-2.8