Список двух разных таблиц по идентификатору на Symfony - PullRequest
0 голосов
/ 16 ноября 2018

** Привет, я начинающий в разработке, я работаю над 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(),
        ));
    }

**

1 Ответ

0 голосов
/ 22 ноября 2018

Я еще не понял правильного пути, но я выбрал альтернативное решение с дублирующимися контроллерами и представлениями.

Но мне действительно нужно, чтобы две сущности использовали один и тот же контроллер и одно и то же представление

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...