Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/09/2012, 13:46
merysmarcano
 
Fecha de Ingreso: septiembre-2012
Mensajes: 19
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Como obtener los datos de sessión en twig

Si, sin está logueado.

en el controlador security tengo:

class SecurityController extends Controller
{
/**
* Definimos las rutas para el login:
* @Route("/login", name="login")
* @Route("/login_check", name="login_check")
*/
public function loginAction()
{
$request = $this->getRequest();
$session = $request->getSession();
// obtiene el error de inicio de sesión si lo hay
if ($request->attributes->has(SecurityContext::AUTHENTICATION_ERROR)) {
$error = $request->attributes->get(SecurityContext::AUTHENTICATION_ERROR);
} else {
$error = $session->get(SecurityContext::AUTHENTICATION_ERROR);
}
return $this->render('MDWBlogBundle:Security:login.html.twig' , array(
// el último nombre de usuario ingresado por el usuario
'last_username' => $session->get(SecurityContext::LAST_USERNAME),
'error' => $error,
));
}
}

Pero cuando escribi
{% if app.user %}
Hola {{ app.user.username }} !
{% endif %}

Y no muestra el mensaje.

Gracias nuevamente.