В CodeIgniter 3.1.9 при загрузке файла библиотеки все классы в этом файле включаются в код .
Допустим, в soaplibrary.php у вас есть
class SoapLibrary {
public function someMethod(...
class Test {
public function anotherMethod(...
В вашем контроллере вы можете делать:
$this->load->library('soaplibrary');
//now on you can do
$this->soaplibrary->someMethod();
//but also
$test = new Test();
$test->anotherMethod();
CodeIgniter пытается вызвать конструктор класса SoapLibrary
, следовательно, класс с таким именем должен быть там .