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

Ali*_*Ali 2 php cakephp composer-php

我当前的网站安装如下:

.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

我非常希望作曲家文件位于结构的根目录中.我知道我可以改变vendor-dircomposer.jsonapp/Vendor但是我遇到的问题是,我的一些需要的软件包是的cakephp-plugin,使他们自动获得安装到Plugin文件夹-这是上面的文件夹结构,做工精细.但是,如果我将composer.json移动到根目录,我不确定如何在app/Plugin不定义每个包的路径的情况下使用它composer.json来覆盖composer想要​​安装的位置.这样做的正确方法是什么?

小智 7

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

{
    "extra": {
        "installer-paths": {
            "app/Plugin/{$name}/": ["type:cakephp-plugin"]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

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