我收到以下错误
“无法找到指定的类: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);
}
}
答案 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');