我想多次渲染相同的表单来处理两个不同选项卡的相同操作.问题是,当我尝试时,只显示第一个选项卡的表单,如果我更改表单的ID和名称,则为event . 我发现它是symfony的预期行为,但我仍然需要它才能工作.
我发现它可能适用于一个集合,但不知道它是如何工作的.
枝条:
{{ form(contactForm, {'attr': {'id': 'contactFormId' ~ Client.Id}, 'name': "contactFormName" ~ Client.Id})}}
Run Code Online (Sandbox Code Playgroud)
形成:
$this->contactForm = $this->createFormBuilder($contact, array('allow_extra_fields' =>true))
->add('Nom', TextType::class, array('mapped'=>false))
->add('Prenom', TextType::class, array('mapped'=>false))
->add('Telephone', TextType::class, array(
'label' => 'Téléphone'))
->add('Email', TextType::class)
->add('Ajouter', SubmitType::class)
->getForm();
Run Code Online (Sandbox Code Playgroud)