symfony2action里面$session=$this->getRequest()->getSession();$session->set('companyId',1);ueditorphp文件sessionstart();echo$SESSION['companyId'];
2 回答
湖上湖
TA贡献2003条经验 获得超2个赞
sf2封装了session,你不需要调session_start://页面一:$session=$this->getRequest()->getSession();$session->set('key',1);//页面二:$session=$this->getRequest()->getSession();echo$session->get('key');更新:如果你要单独用,确认你的sessionkey在cookie里是有效的,你就自己调$session->start(),取变量用$session->get('xxx'),不要用php里的原生方法了,Session类把这些都封装过了。
明月笑刀无情
TA贡献1828条经验 获得超4个赞
在Symfony里,Session是存在Request对象里的,在控制器中这么写:publicfuncitondemoAction(Request$request){//不需要$session->start()$session=$request->getSession();$session->set('test','testvalue');var_dump($session->get('test'));}但是,Symfony中的组件是可以单独被使用的,正如题主所说的场景,在ueditor的编辑器中单独使用:useSymfony\Component\HttpFoundation\Session\Session;$session=newSession();//需要$session->start();$session->start();$session->set('test','testvalue');var_dump($session->get('test'));单独使用Symfony组件需要使用autoload。
添加回答
举报
0/150
提交
取消