У меня две формы на одной странице.
Моя проблема в том, когда я попытался отправить форму, она вроде бы попыталась представить вторую форму ниже на странице.
Как и далее, вы можете найти мои 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' - это имя моей переменной в первой форме и 'update' для моей второй формы.
Когда я попытался представить свою вторую форму, мне нужно дважды щелкнуть, и, наконец, я получаю:
"This form should not contain extra fields."
And all non valid input for the remainding form.
Я попытался добавить validation_group в false, но безрезультатно.
Я не понимаю, почему я получил эту ошибку, потому что мои формы не встроены вообще
Надеюсь, вы поймете...