Bonjour,

Maintenant que j'affiche mes champs depuis ma table, je voudrais ajouter un bouton à côté pour les supprimer.
C'est une liste de tâche, avec id, tâche et date. J'ajoute la tâche via un champ de formulaire dans ma BDD, et j'affiche le tout sur ma page dans un tableau.
Le soucis, c'est que j'ai supprimé tous les champs d'un coup...

Voici la fonction du controller :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
    public function delTask(Request $request, $id)
    {
 
        $entityManager = $this->getDoctrine()->getManager();
        $del = $entityManager->getRepository("App\Entity\TaskList")->find($id);
 
        $entityManager->remove($del);
        $entityManager->flush(); 
 
        return $this->redirectToRoute('todo');
 
    }
Et le lien que j'utilise dans le tableau pour supprimer le champ :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<a href="{{ render(controller('App\\Controller\\TodoController::delTask', { 'id': record.id} )) }}">Supprimer</a>
Pourquoi ais-je supprimé tous les champs ? Je ne récupère pas le bon id ?

Merci d'avance,
Cordialement,

ANDRE Ani