Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2011, 06:58
estefaniadwa
 
Fecha de Ingreso: noviembre-2011
Mensajes: 1
Antigüedad: 12 años, 5 meses
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