我觉得回答这个很明显,但是我错过了它......我制作了一系列编辑表格,然后将它渲染到树枝上。然后,如果提交了一个表单,我想编辑成数据库。这是我的代码,但我不知道如何从请求中获取$ editForm。这是我的控制器代码的一部分:
$users = $em->getRepository('MainBundle:list_base')->findAll();
foreach ($users as $user) {
$editForms[] = $this->get('form.factory')->createNamedBuilder('edit_list_base_' . $user->getId(), FormType::class, $user)
->add('firstname', TextType::class)
->add('lastname', TextType::class)
->getForm()
->createView();
}
// ???
$editForm->handleRequest($request);
if ($editForm->isSubmitted() && $editForm->isValid()) {
$this->getDoctrine()->getManager()->flush();
}
如果你能给我任何建议,我会很高兴的。