public function uploadAction(Request $request, $idRichiesta, $idDocumento) { $em = $this->getDoctrine()->getEntityManager(); $doc = $request->files->get('docfile'); $repository = $em->getRepository('estarRdaBundle:Richiestadocumento'); $rd = $repository->findOneBy(array('idrichiesta' => $idRichiesta, 'iddocumento' => $idDocumento)); $repository = $em->getRepository('estarRdaBundle:Richiesta'); $richiesta = $repository->find($idRichiesta); $idCategoria = $richiesta->getIdcategoria()->getId(); if (!$rd) { $rd = new Richiestadocumento(); $rd->setIdrichiesta($richiesta); $repository = $em->getRepository('estarRdaBundle:Documento'); $documento = $repository->find($idDocumento); $rd->setIddocumento($documento); $rd->setdocFile($doc); $em->persist($rd); } $rd->setdocFile($doc); $em->flush(); return $this->redirect($this->generateUrl('documento_byCategoria', array('idRichiesta' => $idRichiesta, 'idCategoria' => $idCategoria))); }
/** * {@inheritDoc} */ public function getIddocumento() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getIddocumento', array()); return parent::getIddocumento(); }