Как сделать две формы в одном контроллере [Symfony] - PullRequest
0 голосов
/ 18 марта 2019

У меня проблема, я хочу две формы в одном контроллере У меня есть этот контроллер с двумя формами, но проблема в том, что form1 работает хорошо (возвращает новый ответ), но form2 не работает .. какое решение?

    public function fCandidat($id,Request $request)
    {
        $candidat = $this->getDoctrine()
            ->getRepository(Candidat::class)
            ->find($id);
        $form = $this->createForm(CandidatType::class, $candidat);
        $form->handleRequest($request);

        if ($form->isSubmitted() && $form->isValid()) {
           return new Response ("form1");
        } 

        $defaultData = ['message' => 'Demandes candidats'];
        $form2 = $this->createFormBuilder($defaultData)
            ->add('demandes', DemandeType::class)
            ->add('send', SubmitType::class)
            ->getForm();
        $form2->handleRequest($request);

        if ($form2->isSubmitted() && $form2->isValid()) {
            {
return new Response ("form2");
            }
        return $this->render("index.html.twig",['form' => $form->createView(), 'form2' => $form2->createView()]);
    }
...