【发布时间】:2012-07-22 18:51:34
【问题描述】:
在我的 CakePHP 应用程序中,当我使用另一个控制器的类时,我收到 Session read function 错误。
example.com/app/getList 运行良好example.com/seconds/parseList 运行良好
但是example.com/first/index 给出了这个错误:
Fatal error: Call to a member function read() on a non-object in
/example.com/app/Controller/AppController.php on line 468
第 468 行是这样的:$list=$this->Session->read('myList');
我该如何解决这个问题?
class FirstController extends AppController {
public function index () {
$Seconds = new SecondsController();
$Seconds->parseList();
}
}
class SecondsController extends AppController {
public $helpers = array('Html', 'Session');
public function parseList () {
$output = $this->getList();
return output;
}
}
class AppController extends Controller {
public $uses = array('App', 'Mydata');
var $components = array('Session');
public $helpers = array('Session','Html','Cache');
public function getList () {
$list=$this->Session->read('myList');
return $list;
}
}
编辑:我应该提到example.com/app/getList 运作良好。当我独立运行此操作时,它不会给出 Session 错误。
【问题讨论】:
-
在 /app/config/core.php 中是否将 AUTO_SESSION 设置为 false。??
标签: php cakephp cakephp-2.0 fatal-error