Estou tentando configurar o PSR-4 com o Composer, mas estou começando A non-empty PSR-4 prefix must end with a namespace separator.
Meu autoload
no meu composer.json
fica assim:
"autoload": {
"psr-4": {
"Acme\\models" : "app/models"
}
},
app/models
está vazia.
O que estou fazendo errado? Como posso consertar isso?
composer-php
psr-4
Marwelln
fonte
fonte
PSR-4
requer a barra final. (bem, o dobro, já que precisa ser escapado)composer validate
também dá uma boa indicação do que está errado.Como outros disseram
PSR-4 requires the trailing slash
Embora eu tivesse que converter
/
para\\
no Windows (deve funcionar bem no Linux):"autoload": { "psr-4": { "App\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Tests\\": "tests/" } },
fonte