作曲家 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"
  }
}