CodeIgniter 中英文搜索引擎:
返回列表 发帖

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

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

在一个模型的方法中(非构造函数):
$CI =& get_instance();
$CI->load->model('另一个模型');
QQ: 49489680
MSN: zhaochang_tj AT hotmail DOT com

TOP

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

TOP

CI 中不会出现重复加载的情况,CI 的 load 都有规避机制。
QQ: 49489680
MSN: zhaochang_tj AT hotmail DOT com

TOP

不会重复的,单例模式;如下面这句:
$CI =& get_instance();
这个是引用赋值,而且get_instance()方法里有判断,如果有这个超级ci对象了,就直接返回这个对象,没有就创建这个对象并返回。
所以不会重复的。

TOP

返回列表