Wie Sessions in Symfony zu benutzen? [geschlossen]
-
21-09-2019 - |
Frage
Wie in der klassischen PHP wir die magischen Variablen starten und Sitzungen zu erstellen, so wie das in Symfony zu tun?
Lösung
In dem Controller können Sie Session-Variablen durch den Benutzer-Objekt zuzugreifen.
// Get a session value
$name = $this->getUser()->getAttribute('name', 'default_value');
// Set a session value
$this->getUser()->setAttribute('name', $value);
Andere Tipps
In Symfony2, die Syntax ist 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');
Sie können auch Session-Variablen aus Zweig, erhalten, ohne dass das Session-Variable zu übergeben ausdrücklich (es ist in dem globalen ‚App‘):
{{ app.session.get('foo', 'bar'); }}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow