就像经典的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'); }}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top