Я хочу удалить выбранную строку из HTML-таблицы, которая отображает список заказов. это код таблицы:
{% for reservation in ListeDesReservations %}
<tr>
//columns ... //
<td class="text-center text-lg text-medium">{{ reservation.seat}}</td>
<td class="text-center text-lg text-medium">{{ reservation.getEvent().getPrix()}}</td>
{% if is_granted("IS_AUTHENTICATED_REMEMBERED") %}
{% set url = absolute_url(asset('')) ~ 'app_dev.php/supprimerReservation/' ~ reservation.id %}
{% else %}
{% set url = "OTHER_URL" %}
{% endif %}
<td class="text-center"><a href="{{url}}" ></a></td>
</tr>
{% endfor %}
</tbody>
</table>
это мой метод удаления в контроллере:
public function SupprimerReservationAction($idReservation){
$em = $this->getDoctrine()->getEntityManager();
$entite = $em->getRepository('techeventBundle:reservation')->find($idReservation);
$em->remove($entite);
$em->persist($entite);
$em->flush();
//Affichage
$iduser = $this->getUser()->getId();
return $this->redirectToRoute('affichage', ['iduser' => $iduser]);
//Affichage
}
это мой файл маршрутизации:
affichage:
path: /afficherPanier/{iduser}
defaults: { _controller: reservationBundle:Default:afficherPanier }
supprimerReservation:
path: /supprimerReservation/{idReservation}
defaults: { _controller: reservationBundle:Default:SupprimerReservation }
проблема в том, что когда я нажимаю на ссылку удаления, он перенаправляет меня на ту же ссылку
(app_dev.php / afficherPanier / 2), пока он должен перенаправить меня на маршрут удаления (app_dev.php / supprimerReservation / 27)