Я новичок в codeigniter и пытаюсь создать пользовательскую библиотеку, которую я написал для загрузки. Я установил CI для запуска веб-сайта с помощью контроллера с именем «check_login». Содержимое этого файла следующее:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Check_login extends CI_Controller {
public function __construct (){
parent::__construct();
$this->load->library('check_login');
}
function index (){
$this->check_login->checker();
}
}
Библиотека check_login помещена в CI/application/libraries/
и содержит следующий скрипт:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Check_Login {
public function cheker (){
//$CI =& get_instance();
$is_logged_in = $this->session->userdata('is_logged_in');
if(!isset($is_logged_in) || $is_logged_in != true){
$this->load->view('welcome_message');
}
}
}
Я также пытался использовать $CI =& get_instance();
вместо $this
, а также пытался добавить имя библиотеки в файл autoload config
, чтобы проверить, работает ли он. Результат, который отображается в браузере, выглядит следующим образом: Вывод в виде изображения Я хотел бы знать что заставляет мою библиотеку не загружаться, и когда я должен использовать get_instance();
вместо $this. Заранее большое спасибо.