Midnight 发表于 2010-6-1 12:05:43

如何跨模块调用

比如 class a
调用 class b 里的方法, ci里 怎么调用?

Hex 发表于 2010-6-1 13:22:54

控制器之间不能互相调用。

kkk 发表于 2010-6-1 14:13:17

跨模块是怎么理解?如果是控制器的话,代码理论上可以实现但是从MVC模式上是不允许的。
如果是library,或者是helper的话是可以的。

incy 发表于 2010-6-2 15:42:56

控制器如果能相互调用的话,MVC、框架使用起来就没什么含义了

baiyuxiong 发表于 2010-6-3 11:40:33

如果类B里的方法,需要多次调用的话,可以将它弄成一个library,library可以载入视图,也可以载入模型。所以实现很简单。
然后在类A和类B里,都载入这个library并调用方法。
我一般在library里定义一个专门的类库,一些经常需要的函数,都放在这个类库。如果一些函数不需要用到CI的模型或视图,则定义成helper.

Midnight 发表于 2010-6-6 00:27:33

好的, 谢谢各位
页: [1]
查看完整版本: 如何跨模块调用