在symfony2中如何请求/获取会话还有其他方法吗?除了打开服务容器和通过请求?感谢
我正在创建会话管理器,它将通过命令控制台
创建会话答案 0 :(得分:1)
您可以将会话直接注入SessionManager:
1 创建会话管理器:
<?php
namespace Acme\YourBundle\Manager;
use Symfony\Component\Session/SessionInterface;
class SessionManager
{
/**
* The session
*
* @var SessionInterface
*/
private $session;
/**
* @param SessionInterface
*/
public function __construct(SessionInterface $session)
{
$this->session = $session;
}
}
2 并将其声明为服务:
services:
# Session manager
acme_your_bundle.session_manager:
class: Acme\YourBundle\Manager\SessionManager
arguments:
session: "@session"
你可以查看Session的api,它会帮助你完成。