1

由于某种原因,作曲家找不到我的课程。我有一个看起来像这样的文件夹结构:

root
├── src
│   └── Vendor
│       ├── Lib
│       │   └── Class.php
│       └── OtherLib
│           └── OtherClass.php
├── composer.json
└── index.php

我的 composer.json 自动加载部分如下所示:

"autoload": {
    "psr-0": {
        "Vendor": "src/"
    }
},

例如,我的Class.php文件如下所示:

namespace Vendor\Lib;

class Class
{

}

那么为什么我尝试加载该类,src/Vendor/Lib/Class.php我只是在我的代码中执行此操作:

include('vendor/autoload.php');

use Vendor\Lib\Class;
$c = new Class();

但是后来PHP给了我找不到类的错误。

我已经尝试过,composer update但这并没有解决它。

那为什么它找不到我的班级?我在这里做错了什么?

4

0 回答 0