我正在尝试在会话中存储$ this-> Request->数据,以便我可以在不同的控制器中再次使用它,但是当我这样做时,我收到了错误消息。
代码:
$x_hours = $this->request->data;
$this->Session->write('x_hours', $x_hours);
我得到的错误是:
错误:在布尔值上调用成员函数write() File \ src \ Controller \ HomeController.php 行:59
我做错了什么?
提前感谢您的支持。
答案 0 :(得分:3)
你需要在CakePHP 3中使用$this->request->session()
而不是$this->Session
: -
$this->request->session()->write('x_hours', $x_hours);
详情可在official docs。
中找到