我正在尝试使用 Composer 设置 PSR-4,但我只是得到A non-empty PSR-4 prefix must end with a namespace separator.
我autoload
的composer.json
样子是这样的:
"autoload": {
"psr-4": {
"Acme\\models" : "app/models"
}
},
app/models
是空的。
我究竟做错了什么?我怎样才能解决这个问题?
我正在尝试使用 Composer 设置 PSR-4,但我只是得到A non-empty PSR-4 prefix must end with a namespace separator.
我autoload
的composer.json
样子是这样的:
"autoload": {
"psr-4": {
"Acme\\models" : "app/models"
}
},
app/models
是空的。
我究竟做错了什么?我怎样才能解决这个问题?
有人发表了评论,但将其删除。\\
他在结尾提到我失踪了Acme\\models
。Acme\\models\\
将摆脱该消息并按应有的方式工作。
正如其他人所说PSR-4 requires the trailing slash
虽然我必须在 Windows 中转换/
(\\
在 Linux 上应该可以正常工作):
"autoload": {
"psr-4": {
"App\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"App\\Tests\\": "tests/"
}
},