作曲家 psr-4 自动加载
compser psr-4 autoloading
我的 composer.json 看起来像这样:
"autoload": {
"psr-4": {
"NamespaceA\": "src/NamespaceA",
"NamespaceB\NamespaceC\": "src/NamespaceB/NamespaceC",
"NamespaceD\": "src/NamespaceD",
"Testers\": "test/Testers",
"NamespaceE\": "src/NamespaceE",
"NamespaceF\": "src/NamespaceF",
"NamespaceG\": "src/NamespaceG",
}
}
命名空间的结构与 src 中的目录结构相同。
在这种情况下,有没有办法缩短自动加载部分?
也许尝试在所有具体命名空间之上使用全局命名空间,例如App
?
所以你可以使用例如App\NamespaceA
在您的代码中
"autoload" : {
"psr-4": {
"App\": "src"
}
}
我的 composer.json 看起来像这样:
"autoload": {
"psr-4": {
"NamespaceA\": "src/NamespaceA",
"NamespaceB\NamespaceC\": "src/NamespaceB/NamespaceC",
"NamespaceD\": "src/NamespaceD",
"Testers\": "test/Testers",
"NamespaceE\": "src/NamespaceE",
"NamespaceF\": "src/NamespaceF",
"NamespaceG\": "src/NamespaceG",
}
}
命名空间的结构与 src 中的目录结构相同。
在这种情况下,有没有办法缩短自动加载部分?
也许尝试在所有具体命名空间之上使用全局命名空间,例如App
?
所以你可以使用例如App\NamespaceA
在您的代码中
"autoload" : {
"psr-4": {
"App\": "src"
}
}