素材牛VIP会员
thinkphp3.2版本框架使用问题
 zz***25  分类:ThinkPHP  人气:609  回帖:1  发布于6年前 收藏

网站项目由于一些共用的方法经常使用.需要创建一个项目自身的基类控制器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模块里查找了.是哪里写错了还是其它问题的?

 标签:thinkphp

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv5 码农
Ca***on 职业无 6年前#1

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

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取