/** * Displays a form to create a new Consulta entity. *v * @Route("/newconcita", name="admin_consulta_nueva_cita") * @Method("GET") * @Template("DGPlusbelleBundle:Consulta:newconpaciente.html.twig") */ public function newconcitaAction() { //Metodo para consulta nueva con el id de cita $entity = new Consulta(); $em = $this->getDoctrine()->getManager(); //Recuperación del id $request = $this->getRequest(); $cadena = $request->get('id'); //$identidad= $request->get('identidad'); //Obtener el id del parametro $idEntidad = substr($cadena, 1); $cita = $em->getRepository('DGPlusbelleBundle:Cita')->find($idEntidad); //var_dump($cadena); //var_dump($cita); $tratamiento = $cita->getTratamiento(); $entity->setTratamiento($tratamiento); $idpaciente = $cita->getPaciente()->getId(); //Busqueda del paciente $paciente = $em->getRepository('DGPlusbelleBundle:Paciente')->find($idpaciente); //Seteo del paciente en la entidad $entity->setPaciente($paciente); $form = $this->createCreateForm($entity, 2, $cadena); return array('entity' => $entity, 'form' => $form->createView()); }