【问题标题】:compser psr-4 autoloading作曲家 psr-4 自动加载
【发布时间】:2019-12-20 07:26:59
【问题描述】:

我的 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 中的目录结构相同。

在这种情况下,有没有办法让自动加载部分变短?

【问题讨论】:

    标签: php composer-php autoload


    【解决方案1】:

    也许尝试在所有具体命名空间之上使用全局命名空间,例如App ? 所以你可以使用例如App\NamespaceA 在你的代码中

    "autoload" : {
      "psr-4": {
        "App\\": "src"
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2016-03-31
      • 2017-01-27
      • 2017-01-02
      • 2017-07-15
      • 2019-01-31
      • 2016-10-31
      • 2016-10-24
      • 2017-06-23
      • 2019-09-22
      相关资源
      最近更新 更多