示例#1
0
 /**
  * 
  * Get the favourite image
  *
  * @Route("/{id}/favourite", name="gallery_favourite_update")
  * @Method("put")
  * 
  * 
  */
 public function setFavouriteAction(Gallery $gallery, Request $request)
 {
     $em = $this->getDoctrine()->getManager();
     /** @var SerializerBuilder The serialicer */
     $serializer = $this->get('jms_serializer');
     /** @var Image The updated image */
     $imageDto = $serializer->deserialize($request->getContent(), 'Oesteve\\Bundle\\GrupetaBundle\\Entity\\Image', 'json');
     $image = $em->getRepository("OesteveGrupetaBundle:Image")->find($imageDto->getId());
     $gallery->setFavouriteImage($image);
     $em->persist($gallery);
     $em->flush();
     return new JsonResponse();
 }