Как правило, вы ссылаетесь на объект Codeigniter (текущий контроллер, технически) с помощью get_instance()
. Часто вы хотите присвоить его свойству вашей библиотеки, например так:
class My_Library {
private $CI;
function __construct()
{
// Assign by reference with "&" so we don't create a copy
$this->CI = &get_instance();
}
function do()
{
$var = $this->CI->my_other_library->get();
// etc.
}
}
Просто убедитесь, что другая библиотека загружена или в вашем config/autoload.php
.