qq_清心_3
2017-07-31 13:24
安装和开启了,下面的
"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'
不知哪有问题 ?
果真要 use \Medoo\Medoo; 哎
人家源码是这样写的哎,Medoo明明空间下有Raw和Medoo两个类哎。
class model extends \Medoo {
改为
class model extends Medoo {
试试
请问你的问题解决了吗?我用namespace core\lib;
use \core\lib\conf;
use Medoo\Medoo;还是出错
https://stackoverflow.com/questions/45124958/fatal-error-class-medoo-not-found
原因是命名空间的问题,可以看https://packagist.org/packages/catfan/medoo这里的实例。在model.php文件中user Medoo\Medoo; 然后再class model extends Medoo;
我也遇到这个问题,同问!
从零开始打造自己的PHP框架
48187 学习 · 162 问题
相似问题