gdtv 发表于 2009-4-26 23:31:58

library传参数必须用数组吗?

文档中写道:
当初始化类库时,你可以通过第二个参数动态的传递数据到类的构造函数中去:
$params = array('type' => 'large', 'color' => 'red');

$this->load->library('Someclass', $params);
这里的示例是用数组方式传参的,如果我只有一个参数,直接写成:
$this->load->library('Someclass', 'some string');

这样好像不行。

http://codeigniter.com/wiki/layout_library/ 这里说到新建立一个Layout类的示例,示例中说用$this->load->library('layout', 'layout_main'); 来加载视图,但是,因为library传参数必须是数组,所以这里的示例的'layout_main'这个字符串是传不到 layout这个类里的。

我测试的时候发现的确是必须用数组来传参数,大家说呢?

visvoy 发表于 2009-4-27 00:55:18

不行,CI_Loader::library()代码控制了,不是数组,不予受理

Hex 发表于 2009-4-27 02:33:01

官方 wiki 中可能是用老版本 CI 做的例子,新版 CI 必须用数组。
页: [1]
查看完整版本: library传参数必须用数组吗?