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

[已解决] 如何跨模块调用

[复制链接]
发表于 2010-6-1 12:05:43 | 显示全部楼层 |阅读模式
比如 class a
调用 class b 里的方法, ci里 怎么调用?
发表于 2010-6-1 13:22:54 | 显示全部楼层
控制器之间不能互相调用。
发表于 2010-6-1 14:13:17 | 显示全部楼层
跨模块是怎么理解?如果是控制器的话,代码理论上可以实现但是从MVC模式上是不允许的。
如果是library,或者是helper的话是可以的。
发表于 2010-6-2 15:42:56 | 显示全部楼层
控制器如果能相互调用的话,MVC、框架使用起来就没什么含义了
发表于 2010-6-3 11:40:33 | 显示全部楼层
如果类B里的方法,需要多次调用的话,可以将它弄成一个library,library可以载入视图,也可以载入模型。所以实现很简单。
然后在类A和类B里,都载入这个library并调用方法。
我一般在library里定义一个专门的类库,一些经常需要的函数,都放在这个类库。如果一些函数不需要用到CI的模型或视图,则定义成helper.
 楼主| 发表于 2010-6-6 00:27:33 | 显示全部楼层
好的, 谢谢各位

本版积分规则