Session 从另一个php文件访问Symfony2会话?
我想从另一个基于web目录的php页面访问symfony会话数据 我定义了: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
$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对象。我已经看过了,但我看不到出路。