Только класс, который расширяет CI_Controller, Model, View, может использовать
$this->load->library('something');
$this->load->helper('something');//..etc
Ваш пользовательский класс не может использовать вышеуказанный код.Чтобы использовать вышеуказанные функции в вашем пользовательском классе, вы должны использовать
$CI=&get instance();
$CI->load->library('something');
$CI->load->helper('something');
, например, в своем пользовательском классе
// this following code will not work
Class Car
{
$this->load->library('something');
$this->load->helper('something');
}
//this will work
Class Car
{
$CI=&get_instance();
$CI->load->library('something');
$CI->load->helper('something');
}
// Here $CI is a variable.