src/Controller/Client/Fr/RequeteDeFinancementController.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Client\Fr;
  3. use App\Entity\RequeteDeFinancement;
  4. use App\Form\RequeteDeFinancementType;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use Symfony\Component\HttpFoundation\Response;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. class RequeteDeFinancementController extends AbstractController
  10. {
  11.     /**
  12.      * @Route("/requete-de-financement", name="requete_de_financement_new", methods={"GET","POST"})
  13.      */
  14.     public function new(Request $request): Response
  15.     {
  16.         $requeteDeFinancement = new RequeteDeFinancement();
  17.         $form $this->createForm(RequeteDeFinancementType::class, $requeteDeFinancement);
  18.         $form->handleRequest($request);
  19.         if ($form->isSubmitted() && $form->isValid()) {
  20.             $entityManager $this->getDoctrine()->getManager();
  21.             $entityManager->persist($requeteDeFinancement);
  22.             $entityManager->flush();
  23.             $this->addFlash('success',"Votre requête de financement a été transmise avec succès.");
  24.             return $this->redirectToRoute('requete_de_financement_new');
  25.         }
  26.         return $this->render('client/fr/requete_de_financement/new.html.twig', [
  27.             'requete_de_financement' => $requeteDeFinancement,
  28.             'form' => $form->createView(),
  29.         ]);
  30.     }
  31. }