【发布时间】:2016-08-02 08:46:42
【问题描述】:
我正在努力在 view ctp 文件中显示或读取会话,但控制器显示是会话创建的,读取会话也显示在控制器中但无法在 view ctp 文件中显示或读取会话?
控制器功能
var $components = array('Auth','Session','RequestHandler','Email');
$selectedlocation= $_POST['location'];
$this->Session->write('homepagelocation.selectlocation', $selectedlocation);
echo $this->Session->read('homepagelocation.selectlocation');
ctp文件中的会话读取方法
echo $this->Session->read('homepagelocation.selectlocation');
【问题讨论】:
-
“但无法显示或读取会话”不是正确的问题描述。即使问题对于了解 CakePHP 内部结构的人来说可能很明显,请始终尽可能具体地说明 究竟 发生了什么(没有输出?输出错误值?任何错误?等等...... ),以及您期望发生的事情。 ps,不要直接访问超全局变量!使用请求对象access post data。
-
检查是否在 AppController 中加载了“Session”组件
标签: session cakephp view controller cakephp-2.x