提交2表格1提交symfony

时间:2017-08-21 12:23:58

标签: forms symfony submit

我的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中)。

是否可以这样做或者我必须将所有表格放在一个表格中?

0 个答案:

没有答案