用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1516|回复: 0
收起左侧

[控制器] 如何为自定义类动态创建多个实例?

[复制链接]
发表于 2014-3-14 20:31:42 | 显示全部楼层 |阅读模式
兄弟是业余码农,向来秉承“内事不决问百度,外事不决访谷歌”的教诲,然近来一事,内外皆不解。以至忧从中来,不可断绝。

问题是这样:
CI中可以用这种方法创建和使用类的实例:
PHP复制代码
$this->load->library('demo_class','','obj_name');
  $this->obj_name->some_method();
 
复制代码


但是我想动态创建数量不定的实例,而且我对这些实例的名字也不需要知道,如果不用CI,我可以类似这样写:

PHP复制代码
$obj = array();
for($i = 0; $i < $num; $i ++)
{
  $obj[] = new demo_class($argu);
}
//...
$obj[$n]->some_mothod();
复制代码


请问大神们能否告诉我,我若在CI框架下,要达到同样的目的,该怎么写?

本版积分规则