问答详情
源自:2-2 类自动加载.mp4

卡在这里了core\route' not found

$route = new \core\route(); 这行你们报错吗?我的为什么一直报错:Fatal error: Class 'core\route' not found in /vagrant/spl/core/imooc.php on line 9;

提问者:wyfokgo 2016-08-26 23:49

个回答

  • 林_子夕
    2016-09-02 10:44:07
    已采纳

    把route文件放在 core目录下就不会报错了

  • YongOG
    2017-11-19 00:42:21

    我的也没有解决,route.php是在core下,new \core\route()也不行,求大佬解救

  • 慕哥1398477
    2017-11-10 14:01:24

    我的还出错

  • 林_子夕
    2016-09-02 13:41:06

    看了一下 他写的是在core目录下的,之前没看清,不过我上面说的方法是可以解决的

  • 林_子夕
    2016-09-02 10:47:10

    他这里的文件目录有问题 你要是想按照他的代码 就把route拿到core目录下。如果你要把route放在common下 在route下的namespace 设为 core\common 然后在imooc文件出写$route = new \core\common\route();就OK 了

  • 小重山山232673
    2016-08-28 10:58:31

    应该是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;

               }

           }

        }