frank_si 发表于 2010-2-3 17:54:20

新手求助,两个model之间怎么相互调用啊?

新手求助,两个model之间怎么相互调用啊?

Hex 发表于 2010-2-3 17:58:31

在一个模型的方法中(非构造函数):
$CI =& get_instance();
$CI->load->model('另一个模型');

frank_si 发表于 2010-2-4 09:42:22

谢谢了哈,如果我在一个控制器调用一个模型a 和模型b但是a中也调用了模型b这样会不会造成重复加载?
会造成什么样的后果?

Hex 发表于 2010-2-4 10:03:59

CI 中不会出现重复加载的情况,CI 的 load 都有规避机制。

kissmumu 发表于 2010-2-4 14:42:52

不会重复的,单例模式;如下面这句:
$CI =& get_instance();
这个是引用赋值,而且get_instance()方法里有判断,如果有这个超级ci对象了,就直接返回这个对象,没有就创建这个对象并返回。
所以不会重复的。
页: [1]
查看完整版本: 新手求助,两个model之间怎么相互调用啊?