/** * {@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'); } }