为了账号安全,请及时绑定邮箱和手机立即绑定

Class 'Home\Controller\CommonModel' not found,大神们,帮帮小弟吧

IndexController.class.php的内容:

<?php
namespace Home\Controller;
use Think\Controller;
use Home\Model;
class IndexController extends Controller {
    public function index(){
        $result=new CommonModel();
        $re=$result->strMake(aaa);
        var_dump($re);
    }
}

Model/CommonModel.class.php内容:

<?php
namespace Home\Model;
use Think\Model;
class CommonModel extends Model{
    public function strMake($str){
        return md5($str);
    }
}

总是提示Class 'Home\Controller\CommonModel' not found,如何解决呢?

正在回答

3 回答

把use Home\Model;改成use Home\Model\CommonModel;

或者

把$result=new CommonModel();改成:$result=D('Common');

0 回复 有任何疑惑可以回复我~
#1

丨丨流

如果你数据库中没有common表的话,在CommonModel.class.php中要把extends Model去掉,如下: <?php namespace Home\Model; Class CommonModel{ public function strmake($str){ return md5(sha1(md5($str))); } } ?>
2016-06-03 回复 有任何疑惑可以回复我~
#2

忧虑的小白 提问者

非常感谢!
2016-06-03 回复 有任何疑惑可以回复我~

上面的链接有错,正确连接别名/导入 use

1 回复 有任何疑惑可以回复我~

这个问题主要是php use别名的问题,我看了最佳答案后,又查了一些资料,写了一篇博文,供后来者少走弯路.别名/导入use

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
快速入门ThinkPHP框架—理论篇
  • 参与学习       89135    人
  • 解答问题       562    个

快速入门ThinkPHP框架教程,掌握ThinkPHP的理论基础

进入课程

Class 'Home\Controller\CommonModel' not found,大神们,帮帮小弟吧

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信