向 composer psr-4 添加新的命名空间位置

Adding new namespace location to composer psr-4

我想知道如何在 Composer 中向 psr-4 添加新位置。

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

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

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

我在网上搜索过,但我看到的信息似乎没有回答我的问题。我找不到通过作曲家添加新命名空间的明确答案。

你只需要运行:

composer dump-autoload

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

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

composer update --lock