CodeIgniter загрузка своей библиотеки

sanu0074

Новичок
Обычно загружают свою библиотеку в CI так:

PHP:
$this->load->library("myLib",array("a" =>"a","b"=>"b"));
Здесь мы грузим ее с передачей параметров в конструктор, и теперь можем ее так юзать:

PHP:
$this->myLib->func();
А как быть если мне загрузить одну и ту же библиотеку в двух разных экземплярах, что б они были разные и не зависили друг от друга?

типа сделать так:

PHP:
$a = $this->load->library("myLib",array("a" =>"a","b"=>"b"));
$b = $this->load->library("myLib",array("a" =>"c","b"=>"d"));
и юзать:

PHP:
$a->myLib->func();
$b->myLib->func();
но ведь так же нельзя!!! что мне делать в этой ситуации? как решить задачу?
 

sanu0074

Новичок
есть предположение что :
PHP:
include APPPATH . 'path/foo.php';
$foo = new Foo;
- еще не отменяли ))
так же, по сути будет просто два экземпляра одного и тогоже класса, и один и другой будут управлять одними и теми же данными? т.е. поля $a и $b этого класса, будут одинаковыми для обоих экземпляров когды мы создаем их с конструктора, или если я сначала, например в конструктор передаю для new $a, данные типа - array("a" =>"a","b"=>"b") а потом сразу же для $b - array("a" =>"c","b"=>"d"), то для $a и $b будет a=c и b=d, или для $a: a=b и b=b, а для $b: a=c и b=d ??
 
Сверху