将 composer.json 放在 CakePHP 安装的根目录中



我当前的网站安装如下所示:

.htaccess app/composer.phar app/composer.json app/Config app/Controller app/Model app/Plugin app/Test app/tmp app/Vendor (CakePHP and most other composer packages get installed here) app/webroot

我非常希望作曲家文件位于结构的根目录中。我知道我可以将composer.json中的vendor-dir更改为app/Vendor但是我遇到的问题是我所需的一些软件包是cakephp-plugin的,因此它们会自动安装到Plugin文件夹中 - 这对于上述文件夹结构工作正常。但是,如果我将 composer.json 移动到根目录,我不确定如何在不定义每个包的路径的情况下将它们转到app/Plugincomposer.json覆盖作曲家想要安装的位置。正确的方法是什么?

看起来你只需要把它添加到你的 composer.json 中。我还没有测试过。

{
    "extra": {
        "installer-paths": {
            "app/Plugin/{$name}/": ["type:cakephp-plugin"]
        }
    }
}

更多信息: https://github.com/composer/installers#custom-install-paths

相关内容

  • 没有找到相关文章

最新更新