public function alta_ciudad_inAction() { $request = $this->getRequest(); $session = $request->getSession(); if ($this->VerificoPerfil('alta_ciudad_in')) { // verifico que no alla otro carga con el mismo nombre $nombre = $request->get('nombre'); $repository = $this->getDoctrine()->getRepository('tutoriasBundle:Ciudad'); $arrayExiste = $repository->findBy(array('nombre' => $nombre)); $cant = sizeof($arrayExiste); if ($cant == 0) { $ciudad = new ciudad(); $ciudad->setNombre($nombre); $ciudad->setActivo(1); $em = $this->getDoctrine()->getManager(); $em->persist($ciudad); $em->flush(); $result = 'Se dio de alta una ciudad exitosamente!'; return $this->show_ciudadMensajeAction($result); } else { // envio mensaje $mensaje = 'Existe una ciudad en el sistema con el misma nombre'; return $this->alta_ciudad($mensaje); } } else { $result = 'Error'; return $this->redirectToRoute('tutorias_login', array('mensaje' => '', 'tipo' => ''), 301); } }