如何在 symfony3 中获取会话
how get session in symfony3
我想以这种方式在 symfony 3.3 中启动会话:
$session = new Session();
$session->start();
$session->set("caso","sesion_GeFormX");
$session->set("id",$usuario->getIdUsuario());
但我不知道如何在其他控制器或捆绑包(应用程序的其余部分)中获得此会话
我试过了
$r_session = $this->get('session');
但它不起作用,我使用了请求,但我认为在 symfony3 中它与 symfony 2.8 不同
尝试按名称访问会话值。
替换
$r_session = $this->get('session');
与
$r_session = $this->get('caso');
这会给你结果“sesion_GeFormX”。
symfony 3 中的会话设置
use Symfony\Component\HttpFoundation\Session\Session;
//setting up new session
$session = new Session();
$session->start();
// set session attributes
$session->set('name', 'Drak');
// get session attributes
$session->get('name');
我想以这种方式在 symfony 3.3 中启动会话:
$session = new Session();
$session->start();
$session->set("caso","sesion_GeFormX");
$session->set("id",$usuario->getIdUsuario());
但我不知道如何在其他控制器或捆绑包(应用程序的其余部分)中获得此会话
我试过了
$r_session = $this->get('session');
但它不起作用,我使用了请求,但我认为在 symfony3 中它与 symfony 2.8 不同
尝试按名称访问会话值。
替换
$r_session = $this->get('session');
与
$r_session = $this->get('caso');
这会给你结果“sesion_GeFormX”。
symfony 3 中的会话设置
use Symfony\Component\HttpFoundation\Session\Session;
//setting up new session
$session = new Session();
$session->start();
// set session attributes
$session->set('name', 'Drak');
// get session attributes
$session->get('name');