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

[HELP] 如果模型扩展模型

[复制链接]
发表于 2010-4-2 17:22:17 | 显示全部楼层 |阅读模式
比如,我有二个模型a和b,它们是从Model中extends出来的,但是它们中有很多相同的方法,我想把它们放到一个公用模型中,如comm,然后a和b再从这个模型extends出来,不知道在ci中应该怎么做。请教大家。

原来结构 class a extends Model  ,class b extends Model  
现在想弄一个 class comm extends Model  ,然后 再class a extends comm ,和 class b extends comm

不知道该用什么方式实现比较好。
发表于 2010-4-2 22:28:25 | 显示全部楼层
本帖最后由 visvoy 于 2010-4-3 03:32 编辑

看错,原来是要多重继承
发表于 2010-4-2 23:40:52 | 显示全部楼层
CI 的模型不能多次继承,CI 并不是完全 OO 的框架。
 楼主| 发表于 2010-4-8 16:43:15 | 显示全部楼层
有啥好招么?
发表于 2010-4-8 19:01:34 | 显示全部楼层
我认为很难把 CI 改造成完全 OO 的框架。
不过楼主可以试试。
 楼主| 发表于 2010-4-10 23:35:15 | 显示全部楼层
我晕,我include了,a extends model ,然后 b extends a.....想不到啥好招了。
发表于 2010-4-10 23:39:35 | 显示全部楼层
试试class MY_Model extends Model{}
class a extends MY_Model{}

本版积分规则