У меня нет доказательств, но я не думаю, что вы можете использовать одно и то же пространство имен в одном каталоге.
Там могут быть App\SomeClass
и Acme\SomeClass
, и композитор будет искать их обоих в src/SomeClass.php
.
. Вы можете использовать classmap
автозагрузку для нестандартных имен.У вас должно быть App\
в /src
, поэтому оно должно выглядеть следующим образом:
{
"autoload": {
"psr-4": {
"App\": "src"
},
"classmap": "src"
}
}
Но Я рекомендую иметь стандартные пути PSR-4 везде , чтобы предотвратить такие WTF.В вашем случае переименование Acme
в App
.