salut
lorsque j'essai de supprimer un commentaire c'est toujours le premier commentaire qui se supprime (pas le commentaire que je veux)
/**
- @ParamConverter("news", options={"mapping": {"news_id": "id"}})
-
@ParamConverter("comment", options={"mapping": {"comment_id": "id"}})
*/
public function deletecommentAction(News $news, Comment $com, Request $request )
{
$em = $this->getDoctrine()->getManager();
$news = $this->getDoctrine()->getRepository('SNSysNewsBundle:News')->find($news->getId());
$com = $this->getDoctrine()->getRepository('SNSysNewsBundle:Comment')->find($com->getId());
if ($news===null)
{
throw $this->createNotFoundException("La news d'id ".$id." n'existe pas.");
}
$form = $this->createFormBuilder()->getForm();
if ($form->handleRequest($request)->isValid()) {
$news->removeComment($com);
$em->remove($com);
$em->flush();
$request->getSession()->getFlashBag()->add('info', "Le commentaire a bien été supprimée.");
return $this->redirect($this->generateUrl('sn_sys_news_view', array('id' => $news->getId())));
}
// Si la requête est en GET, on affiche une page de confirmation avant de supprimer
return $this->render('SNSysNewsBundle:News:deletecomment.html.twig', array(
'news' => $news,
'com' => $com,
'form' => $form->createView()
));
}
il y a autre chose dans l'url il m'affiche l'id de la commentaire que je veux supprimer
merci