Ejemplo n.º 1
0
 /**
  * @param  Slide $slide
  *
  * @return $this
  */
 public function save(Slide $slide)
 {
     $file = $slide->getFile();
     $filename = md5(uniqid(mt_rand(), true) . $file->getFilename()) . '.' . $file->guessExtension();
     $file->move($this->webDir, $filename);
     $slide->setFileName($filename)->setOriginalFileName($file->getClientOriginalName())->setUser($this->container->get('security.token_storage')->getToken()->getUser());
     $this->em->persist($slide);
     $this->em->flush($slide);
     return $this;
 }