Saya mencoba mengatur PSR-4 dengan Komposer tetapi saya baru saja mendapatkannya A non-empty PSR-4 prefix must end with a namespace separator.
Saya autoload
dalam composer.json
penampilan saya seperti ini:
"autoload": {
"psr-4": {
"Acme\\models" : "app/models"
}
},
app/models
kosong.
Apa yang saya lakukan salah? Bagaimana cara memperbaikinya?
composer-php
psr-4
Marwelln
sumber
sumber
PSR-4
membutuhkan garis miring. (baik ganda karena perlu melarikan diri)composer validate
juga memberi Anda indikasi yang baik tentang apa yang salah.Seperti yang dikatakan orang lain
PSR-4 requires the trailing slash
Meskipun saya harus mengonversi
/
ke\\
di Windows (seharusnya berfungsi dengan baik di Linux):"autoload": { "psr-4": { "App\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Tests\\": "tests/" } },
sumber