Итак, я следил за учебником и менял код, и есть точка, что я не могу это исправить, не могу понять, почему CI не загружает класс. Это функция:
function set_theme($propriedade, $valor, $replace = TRUE){
$ci =& get_instance();
$ci->load->library('sistema');
if($replace){
$ci->sistema->theme[$propriedade] = $valor;
}else{
if (!isset($ci->sistema->theme[$propriedade])) {
$ci->sistema->theme[$propriedade] = "";
}
$ci->sistema->theme[$propriedade] .= $valor;
}
} // <-- end set_theme -->
И класс sistema.php:
<?php
class MY_Sistema{
protected $ci;
public $theme = array();
public function __construct(){
$this->ci =& get_instance();
$this->ci->load->helper('functions');
}
}
И когда я вызываю set_theme()
на контроллере, он просто дает ошибку:
An Error Was Encountered Unable to load the requested class: Sistema
Кто-то получил идею о том, как ее исправить?
Переименуйте свою библиотеку в систему и поместите ее в папку приложений/библиотек
class Sistema
{
protected $ci;
public $theme = array();
public function __construct(){
$this->ci =& get_instance();
$this->ci->load->helper('functions');
}
}
Вы можете найти документацию для загрузки библиотеки здесь