<?php
namespace App\Controller\Client\Fr;
use App\Entity\RequeteDeFinancement;
use App\Form\RequeteDeFinancementType;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class RequeteDeFinancementController extends AbstractController
{
/**
* @Route("/requete-de-financement", name="requete_de_financement_new", methods={"GET","POST"})
*/
public function new(Request $request): Response
{
$requeteDeFinancement = new RequeteDeFinancement();
$form = $this->createForm(RequeteDeFinancementType::class, $requeteDeFinancement);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$entityManager = $this->getDoctrine()->getManager();
$entityManager->persist($requeteDeFinancement);
$entityManager->flush();
$this->addFlash('success',"Votre requête de financement a été transmise avec succès.");
return $this->redirectToRoute('requete_de_financement_new');
}
return $this->render('client/fr/requete_de_financement/new.html.twig', [
'requete_de_financement' => $requeteDeFinancement,
'form' => $form->createView(),
]);
}
}