我創建了一個核心控制器名爲Role_Admin
並設置配置前綴定製內核控制器
$config['subclass_prefix'] = 'Role_';
下面是Role_Admin.php
在core
文件夾
class Role_Admin extends CI_Controller {
function __construct() {
}
}
在控制器文件夾時,該代碼我寫
class admin extends Role_Admin { ... }
我得到
Fatal error: Class 'Role_Admin' not found
我在做什麼是錯的。
編輯:(我創建了一個快速解決方案是更好的,任何新的核心文件,您只創建擴展MY_Controller然後在您的控制器目錄,你可以擴展您創建
class MY_Controller extends CI_Controller {
function __construct() {
parent::__construct();
//include custom core classes
$core_path = DOCUMENT_ROOT . '/application/core';
$this->load->helper('file');
foreach(get_filenames($core_path) as $file) {
if ($file != 'MY_Controller.php') {
if(file_exists($file)) {
include_once($file);
}
}
}
}
}
你把這個控制器和你使用的是哪個版本? –
您已將'Role_Admin.php'保存在'application/core /'中,而不是'system/core /'中,對嗎? – air4x
air4x,yes .... reheel我正在使用最新的截至目前 –