我已经通过在Application/Core文件夹中添加MY_Controller.php来扩展CodeIgniter控制器。它工作正常,但现在,当我在error_404.php
页面Application/errors
上添加以下代码时,出现错误。CodeIgniter:未找到'CI_Controller'类
代码引起的问题:
<?php $ci =& get_instance();?>
<?php $this->ci->load->view('header')?>
错误:
Fatal error: Class 'CI_Controller' not found in path\to\system\core\CodeIgniter.php on line 231
的system\core\CodeIgniter.php
的行231:
function &get_instance()
{
return CI_Controller::get_instance();
}
我怎样才能解决这个问题,使我可以加载vie w在error_404.php中不改变系统文件中的任何内容。
PS。我正在使用最新版本。
谢谢。
如果您使用Composer进行自动加载,则此错误也可能是由于缺少供应商目录导致的。在这种情况下,通过在您的服务器上运行'composer install'(推荐)或通过FTP上传修复无法在您的服务器上运行命令。 –