Frage

Wie in der klassischen PHP wir die magischen Variablen starten und Sitzungen zu erstellen, so wie das in Symfony zu tun?

War es hilfreich?

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
scroll top