Bonjour à tous!
dans une vue twig qui affiche une liste de personnes, chaque personne a un lien "supprimer" afin de supprimer cette personne de la liste:
Voici la route correspondante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 {% for recap in liste %} <tr> <td><a href="#">{{ recap.personne.nom }}</a></td> <td>{{ recap.personne.prenom }}</td> <td><a href="{{ path('supprimer_personne', {'id': recap.personne.id } ) }}">Supprimer</a></td> </tr> {% endfor %}
Tout fonctionne correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 supprimer_personne: pattern: /supprimer_personne/{id} defaults: { _controller: MonBundle:Gestion:supprimerPersonne } requirements: id: \d+
Mais suite à la suppression de la personne, si j'appuie sur F5 pour rafraichir,
une exception est lancée:
id inexistant
Cela est dû au fait que l'url affichée dans le navigateur se termine par:
/web/app_dev.php/supprimer_personne/259
Y aurait_il un moyen d'éviter que l'id de la personne à supprimer apparaisse dans l'url?
Merci des réponses à venir
Partager