Gichan 发表于 2009-7-9 16:49:24

控制器之间可以继承吗?

在controllers下有2个文件,1.php,2.php
1.php
class A extends Controller{
......
}
2.php
class B extends A{
.....
}

这样可以吗?

Gichan 发表于 2009-7-9 16:59:27

哦,2.php应该是这样的
2.php
require_once('1.php');
class B extends A{
.....
}

主要是我不想把所有的方法都放在1个文件里

Hex 发表于 2009-7-9 17:50:24

放几个文件无所谓,关键是控制器类名要和文件名一致。

目前来看不支持直接的继承吧。

tmnh168 发表于 2009-7-9 18:04:09

为什么都是oop的方式了,都没见一个关键字new。

Hex 发表于 2009-7-9 18:41:10

CI 帮你 new 了,哈哈,比如在 load 里。

baiyuxiong 发表于 2010-12-17 00:21:10

这么老的贴子,顶一下。
我需要这个控制器继承的功能,有没有大牛实现了的?传授一下经验。

Hex 发表于 2010-12-17 00:45:45

回复 6# baiyuxiong


    这个就需要你自己 include 相关的 .php 文件然后继承了,CI 肯定是没这个功能,并且没有为此留下扩展接口。

puras 发表于 2010-12-17 21:36:34

回复 7# Hex

唉。我也想怎么能解决这个问题咧。哈。

baiyuxiong 发表于 2010-12-17 21:40:59

回复 8# puras

找到个解决办法:http://codeigniter.org.cn/forums/thread-7785-1-1.html

puras 发表于 2010-12-17 21:45:17

回复 9# baiyuxiong


我刚刚解决,不知道是不是你要的样子。不过我的需求是解决了。哈。
页: [1] 2
查看完整版本: 控制器之间可以继承吗?