Come nel classico PHP usiamo le variabili magiche per avviare e creare sessioni, quindi come farlo in Symfony?Come usare Sessions in Symfony?
30
A
risposta
32
Nel controller è possibile accedere alle variabili di sessione tramite l'oggetto utente.
// Get a session value
$name = $this->getUser()->getAttribute('name', 'default_value');
// Set a session value
$this->getUser()->setAttribute('name', $value);
80
In Symfony2, la sintassi è diversa:
$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');
È inoltre possibile ottenere le variabili di sessione da Ramoscello, senza dover passare la variabile di sessione in modo esplicito (è nella 'app' globale):
{{ app.session.get('foo', 'bar'); }}
Problemi correlati
- 1. Come usare lib-noir stateful-sessions in Compojure
- 2. In Symfony, come posso usare url_for helper in una classe?
- 3. Multiple PHP Sessions
- 4. clearstatcache + include_path + sessions
- 5. Rails devise Controller Sessions
- 6. IIS6: PHP Sessions
- 7. Sessions, stazioni e desktop
- 8. node.js express ajax sessions
- 9. Quale framework usare: CodeIgniter, Symfony o CakePHP?
- 10. PHPUnità fallita con Symfony2 Sessions
- 11. PHP 5.6 Sessions + Memcache (d)
- 12. Come estendere un'entità in Symfony2 come in passato era possibile usare in Symfony 1?
- 13. Come Prova Cattura in symfony
- 14. Come creare liste in Symfony?
- 15. Login system (PHP) Cookies and Sessions
- 16. Counter "Sessions Timeout" di ASP.NET (perfmon.exe)
- 17. Componente globale in Symfony
- 18. Spring Security, Spring MVC e Login Sessions
- 19. Spring Boot & Spring Data: come sono gestite le Hibernate Sessions?
- 20. si dovrebbe usare phpunit o lime con symfony?
- 21. ArgumentError in ActiveAdmin :: Devise :: Sessions # new Rails 4
- 22. symfony 2 equivalente per la funzione url_for() in symfony 1
- 23. Come implementare i tag in Symfony 2?
- 24. Come scollegare un comportamento in Symfony/Doctrine?
- 25. Come rinominare un pacchetto in symfony?
- 26. Come catturare l'eccezione in symfony 2?
- 27. Come implementare un helper in Symfony 1.4?
- 28. Come ottenere i dati utente in forma in Symfony 1.2?
- 29. Aggiunta di un'immagine in symfony 2 dal modulo symfony?
- 30. Symfony 2 validatore unica
Nella tua vista, puoi accedere alle variabili di sessione attraverso la variabile '$ sf_user', proprio come con' $ this-> getUser() 'nel controller. – Throoze
Non penso che funzionerà se non si dispone di un utente o di un firewall. – Ascherer