symfonyにおいてセッションを使用する方法? [閉まっている]
-
21-09-2019 - |
質問
古典的なPHPのように、私たちはセッションを開始し、作成するために、魔法の変数を使用するので、symfonyの中にそれを行う方法?
解決
あなたのコントローラでは、ユーザーオブジェクトを介してセッション変数にアクセスすることができます。
// Get a session value
$name = $this->getUser()->getAttribute('name', 'default_value');
// Set a session value
$this->getUser()->setAttribute('name', $value);
他のヒント
Symfony2のでは、構文が異なります:
$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');
また、(それがグローバル「アプリ」にあります)明示的にセッション変数を渡すことなく、小枝からセッション変数を取得することができます:
{{ app.session.get('foo', 'bar'); }}
所属していません StackOverflow