Вот мой код для пользовательской библиотеки
<?php
//$ci =& get_instance();
class Menu extends CI_Controller{
function loadViews($viewName = "", $headerInfo = NULL, $pageInfo = NULL, $footerInfo = NULL){
$this->load->view('includes/header', $headerInfo);
$this->load->view($viewName, $pageInfo);
$this->load->view('includes/footer', $footerInfo);
}
}
и в моем контроллере, вызывающей этот loadViews вот так
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
require APPPATH . '/libraries/Menu.php';
class Login extends CI_Controller
{
public function __construct()
{
parent::__construct();
//$this->load->database();
$this->load->model('Login_model');
$this->load->library('session');
$this->load->library('menu');
}
public function abc()
{
$this->menu->loadViews("staff_form", NULL, NULL, NULL);
}
Что я пробовал так: загрузить библиотеку в автозагрузку, создать $CI
экземпляр и попробовать, но ничего не получилось