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

时间:2014-04-04 13:21:18

标签: 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-dir中的composer.json更改为app/Vendor但是我遇到的问题是我所需的一些软件包是cakephp-plugin所以它们会自动安装到Plugin app/Plugin文件夹 - 这适用于上述文件夹结构。但是如果我将composer.json移动到根目录,我不确定如何让它们转到composer.json而不定义{{1}}中每个包的路径来覆盖作曲家想要安装的位置。这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:7)

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

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

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