Symfony在包含多个表单的页面上提交单个表单



我的Symfony项目由3个捆绑包组成,其中2个提供表单。我在视图模板中使用树枝。

第一个捆绑包

有一个视图,其中包含其他 2 个捆绑包中的表单。

我的问题是,当我尝试提交 2 个包含的表单中的任何一个时,另一个表单的必填字段被突出显示 - 这会干扰任何一个表单提交并且不会提交数据。

我如何在同一页面上有多个表单,而不会干扰彼此提交?

确保没有嵌套表单。

像这样的东西会很好:

{{ form_start(myForm) }}
    {{ form_widget(myForm) }}
{{ form_end(myForm) }}
{{ form_start(anotherForm) }}
    {{ form_widget(anotherForm) }}
{{ form_end(anotherForm) }}

但这样的事情不会:

{{ form_start(myForm) }}
    {{ form_widget(myForm) }}
    {{ form_start(anotherForm) }}
        {{ form_widget(anotherForm) }}
    {{ form_end(anotherForm) }}
{{ form_end(myForm) }}

最新更新