forme création sortie

This commit is contained in:
marvin
2024-11-19 16:55:30 +01:00
parent 59c2d1445a
commit 455d419166
7 changed files with 276 additions and 31 deletions

View File

@@ -4,6 +4,8 @@ namespace App\Controller;
use App\Entity\Sortie;
use App\Form\SortieType;
use App\Repository\LieuRepository;
use App\Repository\VilleRepository;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
@@ -18,25 +20,23 @@ class SortieController extends AbstractController
{
$sortie = new Sortie();
// Créer le formulaire
// Créez le formulaire sans options spéciales
$form = $this->createForm(SortieType::class, $sortie);
// Traiter la requête
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
// Sauvegarder dans la base de données
// Sauvegarde dans la base de données
$entityManager->persist($sortie);
$entityManager->flush();
// Rediriger après soumission
$this->addFlash('success', 'Sortie créée avec succès !');
$this->addFlash('success', 'La sortie a été créée avec succès.');
return $this->redirectToRoute('sortie_create');
}
// Afficher le formulaire
return $this->render('sortie/create.html.twig', [
'form' => $form->createView(),
]);
}
}