首页 > thinkphp3.2版本框架使用问题

thinkphp3.2版本框架使用问题

网站项目由于一些共用的方法经常使用.需要创建一个项目自身的基类控制器BaseController.这样网站项目的开发只需要直接继承这个BaseController就可能了.方便后期控制.

公共模块:Common/Controller/BaseController.php

<?php

namespace Common\Controller;
use Think\Controller;

class BaseController extends Controller {
public function _initialize() {
parent::_initialize();
echo 'baseAction';
}

}

网站默认模块: Home\Controller\IndexController.php

<?php

namespace Home\Controller;
use Common\Controller;

class IndexController extends BaseController {

public function index(){
    $this->show('ok');
}

}

发现通过域名访问的时候,总是提示错误
Class 'Home\Controller\BaseController' not found

对于BaseController控制器他去默认的Home模块里查找了.是哪里写错了还是其它问题的?


你在IndexController里修改use Common\Controller,改为use Common\Controller\ BaseController试试

【热门文章】
【热门文章】