无法找到指定的类:Codeigniter 3中的Session.php

时间:2017-11-10 07:33:15

标签: php codeigniter session

浏览器:

显示错误消息:

Unable to locate the specified class: Session.php

但在其他控制器工作正常。 我确实将网站从Codeigniter 2.x移动到3.x. 之后发生了这个错误。

当我使用此$this->session->all_userdata()代码打印会话时,输出显示会话数据。

我为解决此错误而采取的措施。

3 个答案:

答案 0 :(得分:0)

在application / config / autoload.php文件中添加更改

$autoload['libraries'] = array('database', 'session');

并在配置

$config['encryption_key'] = 'pqrstuxyz';

答案 1 :(得分:0)

如果您使用 Codeigniter模块化扩展HMVC ,如果您忘记更改类以扩展 MX_Controller 而不是 CI_Controller ,则会发生此错误。 >

只需按照以下说明更改扩展类

Class YourController extends CI_Controller

Class YourController extends MX_Controller

答案 2 :(得分:0)

您制作了自己的模型吗?您可能会像这样使用CI_Controller扩展模型:

class Some_model extends CI_Controller

它应该扩展CI_Model:

class Some_model extends CI_Model