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

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

[复制链接]
发表于 2010-4-26 17:17:09 | 显示全部楼层 |阅读模式
定义一个
class MY_Controller extends Controller {
function MY_Controller()
{
  parent::Controller();
}
}


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

怎么访问的时候说找不到MY_Controller...
发表于 2010-4-26 19:04:09 | 显示全部楼层
两种可能,文件放置位置不对,文件命名不对。
具体请贴错误消息。
 楼主| 发表于 2010-4-27 08:52:10 | 显示全部楼层

文件目录

文件目录


错误:
Fatal error: Class 'MY_Controller' not found in ...test\application\controllers\admin\test.php on line 2
发表于 2010-4-27 09:25:40 | 显示全部楼层
其他控制器继承MY_Controller
class Test extends MY_Controller{
function Test (){
  parent::MY_Controller(); //少一对小括号
}
}
发表于 2010-4-27 09:35:53 | 显示全部楼层
my_ 不能小写!请严格按照手册的命名规定进行命名!
发表于 2010-4-27 10:02:18 | 显示全部楼层
本帖最后由 qq123 于 2010-4-27 10:03 编辑

怎么不放在 application/libraies 下呢
发表于 2010-4-27 13:34:40 | 显示全部楼层
对,应该放在 libraries 目录下
发表于 2010-5-1 00:44:38 | 显示全部楼层
不支持这种写法吗  怎么一直都说找不到
发表于 2010-5-1 01:18:43 | 显示全部楼层
一直都找不到那肯定是不支持这种写法,具体如何写请仔细看一下手册,可以吗?

本版积分规则