Har*_*rup 31 php symfony1 symfony-1.4 symfony
与经典PHP一样,我们使用魔术变量来启动和创建会话,那么如何在Symfony中执行此操作?
Tac*_*sky 80
在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');
Run Code Online (Sandbox Code Playgroud)
您还可以从Twig获取会话变量,而无需显式传递会话变量(它位于全局"app"中):
{{ app.session.get('foo', 'bar'); }}
Run Code Online (Sandbox Code Playgroud)
Fra*_*anz 32
在控制器中,您可以通过用户对象访问会话变量.
// Get a session value
$name = $this->getUser()->getAttribute('name', 'default_value');
// Set a session value
$this->getUser()->setAttribute('name', $value);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
63167 次 |
| 最近记录: |