我在扩展CI_Controller的核心中有MY_Controller
。这工作正常。但是,出于某些原因,我想创建另一个名为 MY_Controller_2
的核心控制器。我可以在点火器中执行此操作吗?如果是,那么config
文件中的更改是什么?
配置.php
$config['subclass_prefix'] = 'MY_';
目录结构
core/MY_Controller
core/MY_Controller_2 <-------- I want another controller too.
MY_Controller
class MY_Controller extends CI_Controller {
function __construct()
{
parent::__construct();
}
.....
所以,基本上,一些控制器文件,我想从MY_Controller
扩展,一些从MY_Controller_2
扩展。
把它放在配置的底部.php
function __autoload($class) {
if(strpos($class, 'CI_') !== 0) {
@include_once( APPPATH . 'core/'. $class . EXT );
}
}
这将加载所有核心控制器。