Yes you can do like this-
Extend your core ci_controller to MY_Controller
So, create your file - application/libraries/MY_Controller.php - and fill it with this code:
<?php
class MY_Controller extends Controller {
function MY_Controller () {
__construct()
{
parent::Controller();
$this->load->view('templates/header') // now in this way your header will get automatically included to every controller which extends MY_Controller
}
}
//...
}
?>
Now extend your controllers to MY_Controller
class auth extends MY_Controller {
function __construct() {
parent::MY_Controller();
}
//...
}
class home extends MY_Controller {
function __construct() {
parent::MY_Controller();
}
//...
}