浏览器:
显示错误消息:
Unable to locate the specified class: Session.php
但在其他控制器工作正常。 我确实将网站从Codeigniter 2.x移动到3.x. 之后发生了这个错误。
当我使用此$this->session->all_userdata()
代码打印会话时,输出显示会话数据。
我为解决此错误而采取的措施。
答案 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