first commit

This commit is contained in:
BRAMAS Arthur
2025-10-16 17:09:34 +02:00
parent 02765a025e
commit 00a7a1665b
6 changed files with 129 additions and 10 deletions

View File

@@ -4,6 +4,7 @@ namespace App\Controller;
use App\Entity\Membre;
use App\Form\MembreType;
use App\Repository\MembreRepository;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
@@ -14,11 +15,9 @@ use Symfony\Component\Routing\Attribute\Route;
final class MembreController extends AbstractController
{
#[Route(name: 'app_membre_index', methods: ['GET'])]
public function index(EntityManagerInterface $entityManager): Response
public function index(MembreRepository $membreRepository): Response
{
$membres = $entityManager
->getRepository(Membre::class)
->findAll();
$membres = $membreRepository->findAll();
return $this->render('membre/index.html.twig', [
'membres' => $membres,
@@ -74,7 +73,8 @@ final class MembreController extends AbstractController
#[Route('/{id}', name: 'app_membre_delete', methods: ['POST'])]
public function delete(Request $request, Membre $membre, EntityManagerInterface $entityManager): Response
{
if ($this->isCsrfTokenValid('delete'.$membre->getId(), $request->getPayload()->getString('_token'))) {
// ⚠ Correction : use $request->request->get('_token') instead of $request->getPayload()
if ($this->isCsrfTokenValid('delete'.$membre->getId(), $request->request->get('_token'))) {
$entityManager->remove($membre);
$entityManager->flush();
}