Hoe om sessies te gebruik in Symfony? [Gesluit]
-
21-09-2019 - |
Vra
Soos in die klassieke PHP ons gebruik die magie veranderlikes te begin en sessies skep, so hoe om dit te doen in Symfony?
Oplossing
In jou kontroleerder, kan jy toegang tot sessie veranderlikes deur die gebruiker voorwerp.
// Get a session value
$name = $this->getUser()->getAttribute('name', 'default_value');
// Set a session value
$this->getUser()->setAttribute('name', $value);
Ander wenke
In Symfony2, die sintaksis is anders:
$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');
Jy kan ook sessie veranderlikes uit Twig, sonder om die veranderlike sessie uitdruklik (dis in die globale "app") slaag:
{{ app.session.get('foo', 'bar'); }}
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow