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

[已解决] 新手求助,两个model之间怎么相互调用啊?

[复制链接]
发表于 2010-2-3 17:54:20 | 显示全部楼层 |阅读模式
新手求助,两个model之间怎么相互调用啊?
发表于 2010-2-3 17:58:31 | 显示全部楼层
在一个模型的方法中(非构造函数):
$CI =& get_instance();
$CI->load->model('另一个模型');
 楼主| 发表于 2010-2-4 09:42:22 | 显示全部楼层
谢谢了哈,如果我在一个控制器调用一个模型a 和模型b  但是a中也调用了模型b  这样会不会造成重复加载?
会造成什么样的后果?
发表于 2010-2-4 10:03:59 | 显示全部楼层
CI 中不会出现重复加载的情况,CI 的 load 都有规避机制。
发表于 2010-2-4 14:42:52 | 显示全部楼层
不会重复的,单例模式;如下面这句:
$CI =& get_instance();
这个是引用赋值,而且get_instance()方法里有判断,如果有这个超级ci对象了,就直接返回这个对象,没有就创建这个对象并返回。
所以不会重复的。

本版积分规则