I am trying to create core class in codeigniter. In application/core I create a file with the name of MY_head.php and the code of MY_head.php is:
class MY_head extends CI_Controller{
public function __construct(){
parent::__construct();
}
public function load_header(){
//some code here
}
}
Now I am trying to extend this class in my controller practice.php the code is:
class Practice extends MY_head{
public function __construct(){
parent::__construct();
}
function index(){
}
}
But when I load the practice controller in the browser it says
Fatal error: Class 'MY_head' not found in.
Where is the problem?
Note : $config['subclass_prefix'] = 'MY_';
function __autoload($class) is deprecated:
Update for PHP 7.x and up
spl_autoload_register(function($class)
{
if(strpos($class, 'CI_') !== 0)
{
@include_once( APPPATH . 'core/'. $class . '.php' );
}
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With