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 :
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
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'); }
Pourquoi ais-je supprimé tous les champs ? Je ne récupère pas le bon id ?
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>
Merci d'avance,
Cordialement,
ANDRE Ani
Partager