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

Forms Symfony在包含多个表单的页面上提交单个表单,forms,symfony,include,twig,Forms,Symfony,Include,Twig,我的Symfony项目由3个包组成,其中2个提供表单。 我在视图模板中使用细枝 第一个bundle有一个视图,其中包含来自其他两个bundle的表单 我的问题是,当我尝试提交两个包含的表单中的任何一个时,另一个表单的必填字段会突出显示-这会干扰任何一个表单提交,并且数据不会提交 如何在同一页面上放置多个表单,而不影响其他表单的提交?确保没有嵌套表单 像这样的东西就可以了: {{ form_start(myForm) }} {{ form_widget(myForm) }} {{ form

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

第一个bundle有一个视图,其中包含来自其他两个bundle的表单

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


如何在同一页面上放置多个表单,而不影响其他表单的提交?

确保没有嵌套表单

像这样的东西就可以了:

{{ 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) }}

您有单独的
标签中的表单吗?@Maerlyn:您的评论很有用,谢谢。我包含的第一个细枝模板在表单末尾没有form_end。因此,这两种形式似乎融合为一种。如果你想提供答案,我会把它标记为正确。再次感谢