Ali*_*ney 2 php codeigniter class
我正在尝试在 codeigniter 中创建核心类。在 application/core 中,我创建一个名为 MY_head.php 的文件,MY_head.php 的代码是:
class MY_head extends CI_Controller{
public function __construct(){
parent::__construct();
}
public function load_header(){
//some code here
}
}
Run Code Online (Sandbox Code Playgroud)
现在我尝试在我的控制器practice.php中扩展此类,代码是:
class Practice extends MY_head{
public function __construct(){
parent::__construct();
}
function index(){
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我在浏览器中加载练习控制器时,它说
致命错误:找不到类“MY_head”。
哪里有问题?
注意:$config['subclass_prefix'] = 'MY_';
function __autoload($class)已弃用:
PHP 7.x 及更高版本的更新
spl_autoload_register(function($class)
{
if(strpos($class, 'CI_') !== 0)
{
@include_once( APPPATH . 'core/'. $class . '.php' );
}
});
Run Code Online (Sandbox Code Playgroud)