wyfokgo
2016-08-26 23:49
$route = new \core\route(); 这行你们报错吗?我的为什么一直报错:Fatal error: Class 'core\route' not found in /vagrant/spl/core/imooc.php on line 9;
把route文件放在 core目录下就不会报错了
我的也没有解决,route.php是在core下,new \core\route()也不行,求大佬解救
我的还出错
看了一下 他写的是在core目录下的,之前没看清,不过我上面说的方法是可以解决的
他这里的文件目录有问题 你要是想按照他的代码 就把route拿到core目录下。如果你要把route放在common下 在route下的namespace 设为 core\common 然后在imooc文件出写$route = new \core\common\route();就OK 了
应该是Load()函数中加载文件路径的问题,按视频中的写路径总是不对,我做了下改动,去掉路径前的APP常量,就没报错了,具体如下:
static public function load($class){
if(isset(self::$classMap[$class])){
return true;
}else{
$class=str_replace('\\', '/', $class);
$file=$class.'.php';
if(is_file($file)){
include $file;
self::$classMap[$class]=$class;
}else{
return false;
}
}
}
从零开始打造自己的PHP框架
48187 学习 · 162 问题
相似问题