Cómo utilizar Sesiones en Symfony? [cerrado]
-
21-09-2019 - |
Pregunta
Al igual que en PHP clásico usamos las variables mágicas para iniciar y crear sesiones, así como hacer eso en Symfony?
Solución
En el controlador, puede acceder a las variables de sesión a través del objeto de usuario.
// Get a session value
$name = $this->getUser()->getAttribute('name', 'default_value');
// Set a session value
$this->getUser()->setAttribute('name', $value);
Otros consejos
En Symfony2, la sintaxis es diferente:
$session = $this->getRequest()->getSession();
// store an attribute for reuse during a later user request
$session->set('foo', 'bar');
// in another controller for another request
$foo = $session->get('foo');
También puede obtener las variables de sesión de la ramita, sin tener que pasar la variable de sesión de forma explícita (está en la 'app' mundial):
{{ app.session.get('foo', 'bar'); }}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow