在初始化自定义类时传递参数当初始化类库时,你可以通过第二个参数动态的传递数组到类的构造函数中去:
$params = array('type' => 'large', 'color' => 'red');
$this->load->library('Someclass', $params); 当你使用这个特性时,你必须为类的构造函数加上参数:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class Someclass {
function Someclass($params)
{
// Do something with $params
}
}
?> 你也可以传递存于配置文件中的参数.你只需简单的建立一个与 类文件名相同的config文件,并保存在 application/config/ 文件夹中.注意当你通过上文所述的方式动态传递参数时,config文件中的选项将不起作用.
上面这句话怎么理解呢? 创建一个同名的config文件就可以了吗? 例如: someclass.php class Someclass {
function Someclass($params)
{
// Do something with $params
}
}
命名一个 someclass.php的配置文件放在 application/config/ 下就可以了吗? 这个配置文件里面的内容应该怎么写?
|