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

怎么说找不到 Class 'Medoo' not found 异常

安装和开启了,下面的

"require":{

"php":">= 5.3.0",

"filp/whoops":"*",

                "symfony/var-dumper":"*",

"catfan/medoo": "^1.4"

},

model 类文件代码,

namespace core\lib;

use core\lib\conf;

use Medoo\Medoo;

//include IMOOC.'/vendor/catfan/medoo/src/Medoo.php';

class model extends \Medoo {

    

public function __construct(){

            echo "11";

            $option = conf::all('database');

            parent::__construct($option);

}

}

控制器indexCtrl 的代码

namespace app\ctrl;

use \core\lib\model;

class indexCtrl extends \core\imooc {

public function index(){

                $model = new model();

                dump($model);

}}

database 配置文件部分

    'database_type' => 'mysql',

    'database_name' => 'test',

    'server' => 'localhost',

    'username' => 'root',

    'password' => 'root',

    'charset' => 'utf8'


不知哪有问题 ?

正在回答

7 回答

果真要 use \Medoo\Medoo; 哎

人家源码是这样写的哎,Medoo明明空间下有Raw和Medoo两个类哎。http://img1.sycdn.imooc.com//5dad11c200013b0b08980706.jpg

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

class model extends \Medoo { 

改为
 class model extends Medoo {

试试

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

请问你的问题解决了吗?我用namespace core\lib;
use \core\lib\conf;
use Medoo\Medoo;还是出错

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

https://stackoverflow.com/questions/45124958/fatal-error-class-medoo-not-found

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

原因是命名空间的问题,可以看https://packagist.org/packages/catfan/medoo这里的实例。在model.php文件中user Medoo\Medoo; 然后再class model extends Medoo;

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

小锅爱

use
2017-10-19 回复 有任何疑惑可以回复我~
#2

王若水

正解啊.我专门去英文网站上看有use Medoo\Medoo;中文网站上缺没有.哎
2018-03-22 回复 有任何疑惑可以回复我~

我也遇到这个问题,同问!

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

举报

0/150
提交
取消
从零开始打造自己的PHP框架
  • 参与学习       48187    人
  • 解答问题       162    个

和我一起开发一套属于自己的PHP框架,自己开发的才是最好用的

进入课程

怎么说找不到 Class 'Medoo' not found 异常

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