Session 从另一个php文件访问Symfony2会话?

Session 从另一个php文件访问Symfony2会话?,session,symfony,Session,Symfony,我想从另一个基于web目录的php页面访问symfony会话数据 我定义了: $this->getRequest()->getSession()->set('school', 'abc'); 并希望在web目录(不是控制器)中存在的另一个php页面中获取('school')。我在谷歌上搜索了几个小时,尝试了很多替代方案,但都没有成功。我用这个解决方案解决了这个问题: 在config.yml中: framework: session: save_path

我想从另一个基于web目录的php页面访问symfony会话数据

我定义了:

$this->getRequest()->getSession()->set('school', 'abc');

并希望在web目录(不是控制器)中存在的另一个php页面中获取('school')。我在谷歌上搜索了几个小时,尝试了很多替代方案,但都没有成功。

我用这个解决方案解决了这个问题:

在config.yml中:

framework:
    session:
        save_path: ~
然后我开始了一个
会话_start()在普通php脚本中

并可通过以下方式访问:

$_SESSION['_sf2_attributes']['my_value'];

现在,没关系。

您需要从普通php脚本获取Symfony2会话吗?只需
var\u dump
会话
$\u
并查看其中的内容。我猜symfony2在它的会话变量中添加了一些名称空间!有没有可能优雅地反转?我知道我可以在symfony中使用
$\u SESSION['my\u var']
来获取非symfony SESSION变量,但我想知道是否有办法使用symfony的SESSION对象。我已经看过了,但我看不到出路。