【发布时间】:2014-08-19 06:22:12
【问题描述】:
当我尝试打印 $this->Session->read('Config') 时,它什么也没打印。
我使用的是 cakephp 2.5.3
我从网上搜索,阅读了许多博客、帖子和 cmets 并试图解决它,但我的问题仍然存在。虽然 $this->Session->setFlash() 工作正常,但其他会话值不起作用。
App::uses('Controller', 'Controller');
class AppController extends Controller {
var $components = array('Session','RequestHandler');
public function beforeFilter() {
parent::beforeFilter();
debug($this->Session->read('Config'));//null
debug($this->Session->read('Config.userAgent'));//null
debug($this->request->clientIp());// ::1
}
}
【问题讨论】:
-
会不会是
$this->session,下面是s? -
CakePHP 2.9 不存在。目前最新的 2.x 版本是 2.5.3 :-)
-
如果你尝试
debug($this->Session->read());会得到什么? -
打印行号和空
-
你在给 Session 写什么吗?也许你想要
Configure::read()。