Exemple #1
0
 /**
  * @Route("/{id}/image")
  * @Method({"POST"})
  * @var int $id Represents the id of the entity this image belongs to
  */
 public function setImageAction($id, Request $request)
 {
     $entity = $this->getEntityManager()->findById($id);
     if ($entity === null) {
         return $this->fail();
     } else {
         $image = new Image();
         $image->setFile($request->files->get('file'));
         if ($request->files->get('file') != null) {
             $image->setFile($request->files->get('file'));
             $entity->setImage($image);
             $this->getImageManager()->save($image);
             $this->getEntityManager()->save($entity);
             return $this->succeed();
         } else {
             return $this->fail();
         }
     }
 }