Php 计算机psr-4自动加载
我的composer.json如下所示:Php 计算机psr-4自动加载,php,composer-php,autoload,Php,Composer Php,Autoload,我的composer.json如下所示: "autoload": { "psr-4": { "NamespaceA\\": "src/NamespaceA", "NamespaceB\\NamespaceC\\": "src/NamespaceB/NamespaceC", "NamespaceD\\": "src/NamespaceD", "Testers\\": "test/Tes
"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"
}
}