Vra

Soos in die klassieke PHP ons gebruik die magie veranderlikes te begin en sessies skep, so hoe om dit te doen in Symfony?

Was dit nuttig?

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