Supprimer un champ et retourner sur la page
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:
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:
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