Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 消息:缺少以下内容的参数2::\u构造(),_Php_Codeigniter - Fatal编程技术网

Php 消息:缺少以下内容的参数2::\u构造(),

Php 消息:缺少以下内容的参数2::\u构造(),,php,codeigniter,Php,Codeigniter,我有一个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::__construc

我有一个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(),

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

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

public function __construct($param)
{
    // access $param['login'] and $param['pass']
}
然后像这样调用它

$this->load->library('my_library', array(
    'login' => 'xxx',
    'pass' => 'yyy',
));
这是一个数据数组


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

public function __construct($param)
{
    // access $param['login'] and $param['pass']
}
然后像这样调用它

$this->load->library('my_library', array(
    'login' => 'xxx',
    'pass' => 'yyy',
));
这是一个数据数组