【问题标题】:Adding new namespace location to composer psr-4向 composer psr-4 添加新的命名空间位置
【发布时间】:2018-08-15 19:49:18
【问题描述】:

我试图弄清楚如何在 Composer 中向 psr-4 添加新位置。

    "psr-4" : {
        "OpenEMR\\Common\\" : "common",
        "OpenEMR\\Entities\\" : "entities",
        "OpenEMR\\Rx\\Weno\\" : "library/weno/src",
        "OpenEMR\\Staff\\" : "library/staff/src"
    }

staff 文件夹是我要添加的。我的问题是我是否需要运行作曲家更新才能将其添加到自动加载器中?

我试过运行 composer update ,它似乎更新了所有的依赖包。我不想要那个。我需要做的就是将最后一行添加到命名空间系统。

我已经搜索了网络,但我看到的信息似乎无法回答我的问题。我找不到通过作曲家添加新命名空间的明确答案。

【问题讨论】:

    标签: php composer-php psr-4


    【解决方案1】:

    你只需要运行:

    composer dump-autoload

    【讨论】:

      【解决方案2】:

      任何会生成自动加载器文件的东西就足够了 - 运行 composer dump-autoloadcomposer install 将包含项目自动加载器的新设置。

      还有--lock 开关用于update 命令,它将更新composer.lock 而无需实际升级任何包。

      composer update --lock
      

      【讨论】:

        猜你喜欢
        • 2014-09-24
        • 2015-09-22
        • 2017-01-18
        • 2014-11-12
        • 2016-01-22
        • 2013-08-03
        • 2014-03-17
        • 2014-02-07
        • 2015-08-23
        相关资源
        最近更新 更多