我的twig文件中有两个表单用于2个不同的实体(entity1,entity2)
{{form_start(form1)}}
{{form_end(form1)}}
{{form_start(form2)}}
{{form_end(form2)}}
在我的控制器中,form1提交工作并返回一些数据,但它没有将实体数据保存到数据库......我想从第二次提交中完成。
if ($form2->isSubmitted() && $form2->isvalid()) {
$em = $this->getDoctrine()->getManager();
$em->persist($entity1);
$em->flush();
$entity2->setIdentity1(entity1);
$em->persist($entity2);
$em->flush();
}
我尝试使用该代码,但它不起作用。 form1的数据都是null。的var_dump(form1中)。
是否可以这样做或者我必须将所有表格放在一个表格中?