Composer Autoload 类 来自外部供应商

Composer Autoload Classes from outside vendor

我正在努力使用 composer 自动加载我的自定义 类。

我的目录结构:

--muttley
  --library
    --MyClass.php
  --public
    --index.php
  --vendor
  --composer.json

在我的 composer.json:

"autoload": {
    "psr-4": {
        "Library\": "library/"
    }
}

MyClass.php:

namespace Library\MyClass;

class MyClass {

}

在index.php中:

use Library\MyClass;
require_once dirname(__FILE__).'/../vendor/autoload.php';

根目录是使用 DocumentRoot /www/muttley/public/ 定义的。我不断收到错误消息:

Fatal error: Class 'Library\MyClass' not found in /var/www/muttley/public/index.php on line 58

有什么我可能遗漏的吗?

简单的错误。变化:

namespace Library\MyClass;

namespace Library;

确保你也有 运行 composer dumpautoload