Le traitement de l’action delete() n’est pas difficile. Il suffit de récupérer l’entité correspondant au paramètre $id transmis et de la supprimer avec la méthode remove() de l’Entity Manager.
Dans l’action delete() de l’AdminController :
/** * @Route("/delete/{id}", name="delete") */ public function delete(Request $request,$id) { $em=$this->getDoctrine()->getManager(); $produitRepository=$em->getRepository(Produit::class); $produit=$produitRepository->find($id); $em->remove($produit); $em->flush(); $session=$request->getSession(); $session->getFlashBag()->add(’message’,’le produit a été supprimé’); $session->set(’statut’,’success’); ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique