/** * @Route("/{id}/images", requirements={"id" = "\d+"}, name="admin_paquete_images") * @Method({"GET", "POST"}) */ public function imagesAction(Paquete $paquete, Request $request) { $em = $this->getDoctrine()->getManager(); $imagesForm = $this->createForm(new ImageType()); $imagesForm->handleRequest($request); if ($imagesForm->isValid()) { $files = $imagesForm['attachment']->getData(); foreach ($files as $file) { $image = new Image(); $path = $image->upload($file); $image->setPath($path); $image->setPaquete($paquete); $em->persist($image); } $em->flush(); $this->addFlash('success', 'paquete.images.updated_successfully'); return $this->redirectToRoute('admin_paquete_index'); } return $this->render('admin/paquete/images.html.twig', array('paquete' => $paquete, 'imagesForm' => $imagesForm->createView())); }