Php 如何在codeigniter中获取已加载库的实例

Php 如何在codeigniter中获取已加载库的实例,php,codeigniter,Php,Codeigniter,我试图在codeigniter中获得一个已加载库的实例,但遇到了困难。我的控制器中有: $arguments=array('login'=>'***','pass'=>'***'); ; $this->load->library('mailer', $arguments); $phpmail = new Mailer; 我的构造函数的第一行看起来像: public function __construct($arr) 这似乎有

我试图在codeigniter中获得一个已加载库的实例,但遇到了困难。我的控制器中有:

$arguments=array('login'=>'***','pass'=>'***');  ;                   
$this->load->library('mailer', $arguments);
$phpmail = new Mailer;
我的构造函数的第一行看起来像:

public function __construct($arr)
这似乎有效

添加时:控制器中的下一行:

$arguments=array('login'=>'***','pass'=>'***');  ;                   
$this->load->library('mailer', $arguments);
$phpmail = new Mailer;
我得到以下信息:

Severity: Warning

Message: Missing argument 1 for Mailer::__construct(),
如何在控制器中获取此库的新实例

提前感谢,


比尔

CI库加载器将库的实例直接添加到当前控制器对象。加载
mailer
库后,您可以通过
$this->mailer

访问它的一个实例。我可以问一下如何将该实例取回以便将其存储到一个数组中吗?[控制器内部]$this->someclass;每次都给出当前实例吗?因为我用different$params为每个on执行了以下操作,但结果是第一个对象不是两个different:$this->load->library('SomeClass',$params);打印($this->someclass)$此->加载->库('SomeClass',$params);打印($this->someclass);