由于某种原因,作曲家找不到我的课程。我有一个看起来像这样的文件夹结构:
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
但这并没有解决它。
那为什么它找不到我的班级?我在这里做错了什么?