/**
  * {@inheritdoc}
  */
 public function load(ObjectManager $manager)
 {
     $rootDir = $this->container->getParameter('kernel.root_dir');
     for ($i = 0; $i <= 3; $i++) {
         $media = new Media();
         $media->setMediaFile($rootDir . '/../web/img/test/' . $i . '.jpg');
         $manager->persist($media);
     }
     $manager->flush();
 }
 /**
  * @RequestParam(name="caption", nullable=true)
  *
  * @param Media $media
  * @param ParamFetcher $paramFetcher
  * @return View
  */
 public function putAssetAction(Media $media, ParamFetcher $paramFetcher)
 {
     if ($caption = $paramFetcher->get('caption')) {
         $media->setCaption($caption);
     }
     $errors = $this->get('validator')->validate($media);
     if (count($errors) > 0) {
         return $this->getErrorsView($errors);
     } else {
         $em = $this->getDoctrine()->getManager();
         $em->flush();
         return $this->routeRedirectView('get_assets');
     }
 }