Estoy tratando de configurar PSR-4 con Composer pero solo obtengo A non-empty PSR-4 prefix must end with a namespace separator.
Mi autoload
en mi se composer.json
ve así:
"autoload": {
"psr-4": {
"Acme\\models" : "app/models"
}
},
app/models
esta vacio.
¿Qué estoy haciendo mal? ¿Cómo puedo arreglar esto?
composer-php
psr-4
Marwelln
fuente
fuente
PSR-4
requiere la barra inclinada final. (bueno, el doble, ya que hay que escapar)composer validate
también te da una buena indicación de lo que está mal.Como dijeron otros
PSR-4 requires the trailing slash
A pesar de que tenía que convertir
/
a\\
en Windows (debería funcionar bien en Linux):"autoload": { "psr-4": { "App\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Tests\\": "tests/" } },
fuente