**你好,我是开发的向导,我正在开发Symfony 2.8
我有两个表:Adherent和Ayantdroit。坚持者有阿姨。 我想列出“一个坚持者”和“他的不同阿扬德罗伊特”的清单。在我的表单中仅选择其中之一。以及如何在视图上进行管理。
/**
* Creates a new BonSoin entity.
*
* @Route("/new/{id}", name="bonsoin_new")
* @Method({"GET", "POST"})
*/
public function newAction(Request $request, Adherent $id, AyantDroit $ayantDroit)
{
$bonSoin = new BonSoin();
$em = $this->getDoctrine()->getManager();
$nom = $em->getRepository('SkyMainBundle:Adherent')->find($id).' ' .$ayantDroit = $em->getRepository('SkyMainBundle:AyantDroit')->findByAdherent($id);
$form = $this->createForm('Sky\MainBundle\Form\BonSoinType', $bonSoin);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$em = $this->getDoctrine()->getManager();
// $bonSoin->setAdherent($adherent);
$em->persist($bonSoin);
$em->flush();
return $this->redirectToRoute('liste_bon_adherent', array('id' => $nom->getId()));
}
return $this->render('bonsoin/new.html.twig', array(
'bonsoin' => $bonSoin,
'ayant' => $ayantDroit,
'adherent'=> $id,
'form' => $form->createView(),
));
}
**
答案 0 :(得分:0)
我还没有找到正确的方法,但是我采用了另一种解决方案,您要复制控制器和视图。
但是我真的需要使两个实体使用相同的控制器和相同的视图