在我的CakePHP应用程序中,当我使用另一个控制器的类时,出现Session读取函数错误。CakePHP会话组件错误
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
运作良好。当我独立运行此操作时,它不会给出会话错误。
被AUTO_SESSION设置为/app/config/core.php假? – 2012-07-24 12:46:38