1

我有一个 codeigniter 构造函数,其开头如下:

public function __construct($login, $pass)

我试图在我的控制器中将参数传递给它,如下所示:

 $params = array(1=>'xxx',2 =>'yyy');
 $this->load->library('my_library',$params);

但我得到:

Message: Missing argument 2 for my_library::__construct(),

我怎样才能解决这个问题?

4

1 回答 1

5

CI 不是那样工作的。构造函数应该接受一个参数,比如

public function __construct($param)
{
    // access $param['login'] and $param['pass']
}

并像调用它一样

$this->load->library('my_library', array(
    'login' => 'xxx',
    'pass' => 'yyy',
));

这是您的数据数组

http://ellislab.com/codeigniter/user-guide/general/creating_libraries.html

于 2013-08-21T02:56:51.687 回答