Php 计算机psr-4自动加载

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

我的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"
  }
}