Exemple #1
0
 /**
  * @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');
 }