/** * @Route("/{id}/multiple", name="gallery_ajax_add") * @Template() */ public function galeriaAjaxAddAction(Gallery $gallery, Request $request) { $em = $this->getDoctrine()->getManager(); $files = $request->files; foreach ($files as $uploadedFile) { $imagen = new Image(); $imagen->setFile($uploadedFile); $imagen->setName($uploadedFile->getClientOriginalName()); $imagen->upload(); $em->persist($imagen); $gallery->addImage($imagen); $em->persist($gallery); } $em->flush(); return new JsonResponse(array("success" => true)); }