Symfony2 : 同一页面中的两种形式
我在同一页面中有两个表单。
我的问题是,当我尝试提交表单时,就像它尝试在页面下方提交第二个表单一样。
如下,您可以找到我的2表格:
public function createSuiviForm() {
return $form = $this->createFormBuilder(null)
->add('numero', 'text', array('label' => 'N° : ',
'constraints' => array(
new Assert\NotBlank(array('message' => 'XXXX')),
new Assert\Length(array('min' => 19, 'max' => 19, 'exactMessage' => 'XXX {{ limit }} XXX')))))
->add('xxxx', 'submit')
->getForm();
}
public function createModificationForm() {
return $form = $this->createFormBuilder(null)
->add('modification', 'submit', array('label' => 'XXXXXXXXXXXXXXXXXXXX'))
->getForm();
}
我的第二个表单只是一个提交按钮。
我将它们传递到我的渲染中,并使用以下命令显示它们:
<div class="well">
<form method="post" action='' {{form_enctype(form)}} >
{{ form_widget(form) }}
<input type="submit" class="btn btn-primary"/>
</form>
<div class='errors'>
{{ form_errors(form) }}
</div>
</div>
“form”是我的第一个窗体的变量的名称,而我的第二个窗体的“更新”是我的变量的名称。
当我尝试提交第二个表单时,我需要点击两次,最后我得到:
"This form should not contain extra fields."
And all non valid input for the remainding form.
我试图将validation_group添加到假中,但无济于事。
我不明白为什么我得到这个错误,因为我的表单根本没有嵌入
我希望你能理解...