/** * @Route("/instalar", name="instalar") */ public function instalarAction() { $em = $this->getDoctrine()->getManager(); $usu = $em->getRepository('AppBundle:Usuario')->findOneBy(array('id' => 1)); if (!$usu) { $usuario = new Usuario(); $usuario->setNombreUsuario('admin'); $usuario->setPass('admin'); $helper = $password = $this->container->get('security.password_encoder'); $usuario->setPass($helper->encodePassword($usuario, $usuario->getPassword())); $usuario->setNombre('admin'); $usuario->setApellidos('admin'); $usuario->setDni('26502842B'); $usuario->setTelefono(999999999); $usuario->setEmail('*****@*****.**'); $usuario->setFactura(0); $usuario->setEsAdmin(true); $usuario->setEsCamarero(false); $usuario->setEsCliente(false); $usuario->setMesaOcupada(0); // Obtener el EntityManager $em = $this->getDoctrine()->getManager(); $em->persist($usuario); // Guardar los cambios $em->flush(); } return $this->render(':default:formulario.html.twig'); }