ci需要 重复载入libaray怎么实现
我library中有一个类xxx,载入的时候为 $this->load->library('xxx',$config);现在我的$config有多个,但config中的参数是不同
比如:$config1=>array('fix'=>'aa');$config=>array('fix'=>'bb');
我现在要在一个控制器中 $this->load->library('xxx',$config1);$this->load->library('xxx',$config2);
把2个不同参数的配置传进去,传$config2的时候就不起作用,还是$config1中的参数
怎么实现传$config1,实例化一次,传$config2再实例化一次?
就是在一个循环中 需要反复调用 $this->load->library('xxx',$config);而$config值是变化,该如何实现 的 反反复复反反复复吩咐 哎,反复调用 $this->load->library('xxx',$config); 只有第一次传值的时候有用,后面传的$config都没用,都是第一次实例化的值,在一个控制器里如何实现,第二次传不同的值,也能实例化得到不同的值呢? 传第三个值呗
别名
调用时候别名调用 直接include new 在类库在写一个影响参数设置的方法,例如增加一个方法initialization,然后在initialization里面改变参数的数值。
例如:
$this->load->library('someclass',$config);
$this->someclass->initialization($new_config);
楼上的方法不错 不需要实例化每次
页:
[1]