我已經通過在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上傳修復無法在您的服務器上運行命令。 –