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

时间:2015-10-16 15:01:20

标签: codeigniter

我收到以下错误

  

“无法找到指定的类:Session.php”

我有hmvc的codeigniter 3(工作正常,直到我尝试modules::run())。

这是我的欢迎控制人:

class Welcome extends MY_Controller
{
    protected $data;

    function __construct()
    {
        parent::__construct();
        $this->load->model('welcome_model', 'model');
    }

    public function index()
    {
        modules::run('blog/cacat');

        $this->data['client_ip'] = $this->clientIP();
        $this->twig->display('welcome_message', $this->data);
    }
}

2 个答案:

答案 0 :(得分:1)

嘿udemy我也遇到过这样的问题... 让您拥有控制器,并向其中添加一个名为user的方法 当您调用具有一个称为用户的方法的模型时,控制器和模型的方法都会发生冲突,并且会出现上述错误...

要克服它,只需在控制器方法和模型方法中不要使用相同的名称

答案 1 :(得分:0)

您必须使用以下代码编辑third_party/MX/Modules.php

应删除

-并添加+

-       log_message('error', "Module controller failed to run: {$module}/{$method}");
+
+       $error_message = "Module controller failed to run: {$module}/{$method}";
+
+       if (defined('ENVIRONMENT') && ENVIRONMENT == 'development') {
+           return ($error_message);
+       } else {
+           log_message('error', $error_message);
+       }
    }

调用方法应该是

modules::run('Module/Controller/Method');