ни в коем случае нельзя править напрямую классы фраймворка, создайте базовый класс MY_Controller.php в нем подключайте нужные вьюхи, как вариант создайте метод в MY_Controller
protected function renderPage($page,$data = []) {
$html = $this->load->view("document_top",[],true);
$html .=$this->load->view("document_head",[],true);
$html .= $this->load->view($page,$data,true);
$html .= $this->load->view("document_bottom",[],true);
$this->output->set_output( $html );
}
далее свои контролеры используй так:
class User extends MY_Controller {
public function Index(){
$userlist = [];
// logic
$this->renderPage('users',[
'userlist' => $userlist
]);
}
}