s2303 发表于 2010-4-26 17:17:09

如何定义一个Base_Controller,让其他controller继承?

定义一个
class MY_Controller extends Controller {
function MY_Controller()
{
parent::Controller();
}
}


其他控制器继承MY_Controller
class Test extends MY_Controller{
function Test (){
parent::MY_Controller;
}
}

怎么访问的时候说找不到MY_Controller...

Hex 发表于 2010-4-26 19:04:09

两种可能,文件放置位置不对,文件命名不对。
具体请贴错误消息。

s2303 发表于 2010-4-27 08:52:10



错误:
Fatal error: Class 'MY_Controller' not found in ...test\application\controllers\admin\test.php on line 2

visvoy 发表于 2010-4-27 09:25:40

其他控制器继承MY_Controller
class Test extends MY_Controller{
function Test (){
parent::MY_Controller(); //少一对小括号
}
}

Hex 发表于 2010-4-27 09:35:53

my_ 不能小写!请严格按照手册的命名规定进行命名!

qq123 发表于 2010-4-27 10:02:18

本帖最后由 qq123 于 2010-4-27 10:03 编辑

怎么不放在 application/libraies 下呢

Hex 发表于 2010-4-27 13:34:40

对,应该放在 libraries 目录下

bulejava 发表于 2010-5-1 00:44:38

不支持这种写法吗怎么一直都说找不到

Hex 发表于 2010-5-1 01:18:43

一直都找不到那肯定是不支持这种写法,具体如何写请仔细看一下手册,可以吗?
页: [1]
查看完整版本: 如何定义一个Base_Controller,让其他controller继承?