Dalla documentazione:
sessioni di Symfony sono progettati per sostituire diverse funzioni native di PHP. applicazioni dovrebbero evitare di usare session_start(), session_regenerate_id(), session_id(), session_name(), e session_destroy() e invece utilizzare le API nella sezione seguente.
e:
Mentre si consiglia di iniziare in modo esplicito una sessione, a sessioni effettivamente iniziare a richiesta, cioè, se qualsiasi richiesta di sessione è fatto per i dati della sessione/scrittura lettura.
Quindi le sessioni vengono avviate automaticamente e si può accedere ad es. dai controllori tramite:
public function indexAction(Request $request)
{
$session = $request->getSession();
...
}
o:
public function indexAction()
{
$session = $this->getRequest()->getSession();
// or
$session = $this->get('session');
...
}
di:
// store an attribute for reuse during a later user request
$session->set('foo', 'bar');
// get the attribute set by another controller in another request
$foobar = $session->get('foobar');
// use a default value if the attribute doesn't exist
$filters = $session->get('filters', array());
fonte
2014-09-05 09:45:38
grazie Gabriel ... –
Se la mia risposta è stata utile hai potuto segnarlo come risposta per il tuo problema? –
se questo metodo è applicabile per usare quelle variabili di sessione in tutto il mio controller? –