-1

codeigniter でロードされたライブラリのインスタンスを取得しようとしていますが、問題があります。私は私のコントローラーに持っています:

$arguments=array('login'=>'***','pass'=>'***');  ;                   
$this->load->library('mailer', $arguments);

私のコンストラクタの最初の行は次のようになります。

public function __construct($arr)

これはうまくいくようです。

追加すると: コントローラーの次の行:

$phpmail = new Mailer;

私は以下を取得します:

Severity: Warning

Message: Missing argument 1 for Mailer::__construct(),

コントローラでこのライブラリの新しいインスタンスを取得するにはどうすればよいですか?

前もって感謝します、

明細書

4

1 に答える 1

1

CI ライブラリ ローダーは、ライブラリのインスタンスを現在のコントローラー オブジェクトに直接追加します。ライブラリをロードした後mailer、そのインスタンスに としてアクセスできます$this->mailer

于 2013-03-20T17:15:40.750 に答える