使用composer自动加载供应商/文件夹外的库


Using composer to autoload library outside of vendor/ folder

流浪文件夹和挂载文件夹不能很好地与composer使用相对路径通过

添加到文件夹

选择"自动装载"。

它不正确地检测baseDir是什么,因此将无法注册命名空间。

以前有人遇到过这个吗?

为isntance

"autoload": {
    "psr-4": { "Inventory''" : "./core/src/inventory/" }
}

自动加载应该相对于composer.json文件所在的路径给出。我从来没有见过这个路径以点开始,所以首先我要试着去掉它,看看它是如何工作的。

第二件事可能是你在一些细节上得到了错误的自动加载,并把它误认为是与Vagrant相关的东西。当前设置的方式是,一个名为'Inventory'Foo的类必须位于路径core/src/inventory/Foo.php中。你能证实这是真的吗?否则,请给出一个现有的类名和它的文件名的例子。