3.2版中要如何继承其他模块中的控制器

浏览:4769 发布日期:2014/09/27 分类:求助交流 关键字: 控制器 命名空间
开发手册中说明
use Think\Controller;
表示引入 Think\Controller 命名空间便于直接使用。 所以,use Think\Controller;
class IndexController extends Controller
等同于使用:class IndexController extends \Think\Controller我想创建一个父控制器,让其他的控制器都来继承他。因为有多个模块,所以我建了个base模块来放那个父控制器,控制器代码如下:namespace Base\Controller;
use Think\Controller;
class BaseController extends Controller{
    protected function _initialize(){
    }
}
然后在其他的控制器里继承他namespace Home\Controller;
use Base\Controller;
class IndexController extends BaseController {
    public function index(){
    }
}
可是当访问页面时却提示找不到baseController这个类!根据开发说明里不是说只要use了命名空间名称就能直接使用该空间下的类?

是否是我哪里理解错了,那么像我这样的需求要如何写?
最佳答案
评论( 相关
后面还有条评论,点击查看>>