public function deleteAction($id, Request $request) { //si nous avons une requête ajax, elle sera traité ici if ($request->isXmlHttpRequest()) { //on recupère la liste des pavions à supprimer $listPavions = json_decode($request->request->get('listPavions')); $nbre = $request->request->get('nbre'); for ($i = 0; $i < $nbre; $i++) { $ident = $listPavions[$i]; $this->getDoctrine()->getManager()->getRepository("SMBLoyerBundle:Pavion")->supprimer_pavion($ident); } //on retourne la liste de tous les pavions $listPavion = Pavion::listPavions($this); return $this->render("SMBLoyerBundle:Pavion:index.html.twig", array('listPavions' => $listPavion)); } else { throw new \Exception("Pas de requête!", 1); } }