/** * * Delete method * * @Route("/{id}/image/{image_id}", name="gallery_delete_image") * @Method("DELETE") * * @ParamConverter("gallery", class="OesteveGrupetaBundle:Gallery", options={"mapping" ={"id" = "id"}}) * @ParamConverter("image", class="OesteveGrupetaBundle:Image", options={"mapping" ={"image_id" = "id"}}) * */ public function deleteImageAction(Gallery $gallery, Image $image, Request $request) { $em = $this->getDoctrine()->getManager(); $gallery->removeImage($image); $em->persist($gallery); $em->flush(); return new JsonResponse(); // 200 OK }