Мой класс
class Language
{
/**
* @var Language variable
*/
private $lang;
/**
* Language constructor.
*/
public function __construct()
{
// parent::__construct();
}
/**
* Enables the use of CI super-global without having to define an extra variable.
*
* @param $var
*
* @return mixed
*/
public function __get($var){
return get_instance()->$var;
}
/**
* Retrieves the user selected language for a specific page or defualt one.
*
* @return array
*/
public function get_language($page){
if($this->session->userdata('language')){
return $this->lang->load($page, $this->session->userdata('language'), TRUE);
}
}
}
Когда я вызываю метод get_language из моего контроллера, вот так:
$this->load->library('language');
$this->SITE_language = $this->language->get_language('account');
Я получаю следующую ошибку
Обнаружено неперехваченное исключение
Тип: Ошибка
Сообщение: вызов функции-члена load () для null
Имя файла: C: \ MAMP \ htdocs \ application \ library \ Language.php
Номер строки: 51