Foros del Web » Programando para Internet » PHP » Symfony »

Symfony - Problema con mensajes flash

Estas en el tema de Symfony - Problema con mensajes flash en el foro de Symfony en Foros del Web. Hola! Les escribo porque tengo un problema con los mensajes flash. Hasta hace un tiempo funcionaban bien pero cuando cambie las rutas de los redirect ...
  #1 (permalink)  
Antiguo 30/11/2011, 06:58
 
Fecha de Ingreso: noviembre-2011
Mensajes: 1
Antigüedad: 13 años
Puntos: 0
Symfony - Problema con mensajes flash

Hola! Les escribo porque tengo un problema con los mensajes flash.
Hasta hace un tiempo funcionaban bien pero cuando cambie las rutas de los redirect dejaron de mostrarse.
Probe volviendo a poner la ruta completa pero aun así no funcionan.
El código es el siguiente:
Código:
 public function executeLogin(sfWebRequest $request)
  {
    $this->form = new LoginForm();
    
    if ($request->isMethod('post'))
    {
      $this->form->bind($request->getParameter('login'));
      
      if ($this->form->isValid())
      {
        $usuario = Doctrine::getTable('Usuario')->login($this->form->getValue('email'), Usuario::encryptPassword($this->form->getValue('password')));
              
        if ($usuario)
        {          
          if($this->form->getValue('remember'))
          {
            $value = base64_encode(serialize(array($usuario->email, $usuario->password)));
            $this->getResponse()->setCookie(sfConfig::get('app_nombre_cookie'), $value, strtotime('+1year'), '/');
          }
          
          $this->getUser()->login($usuario);
          
          $this->redirect('@inicio');
        }
        else
        {
         $this->getUser()->setFlash('error', __('No se encontró un usuario con los datos ingresados.'), false);
        }
      } 
    } 
    
    $this->setTemplate('inicio');
  }
La idea es que cuando el usuario ingresa un nombre o password incorrecta muestre el mensaje flash de error.
Probe poniendo en la platilla <?php echo var_dump($sf_user->getFlash('error')); ?>
Pero devuelve string '' (length=0)
Ya no se que cambiar. Cual puede ser el problema?
Gracias!

Tefy

Etiquetas: flash, mensajes, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:15.