【问题标题】:Putting composer.json in the root of a CakePHP installation将 composer.json 放在 CakePHP 安装的根目录中
【发布时间】:2014-04-04 22:01:12
【问题描述】:

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

.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/Plugin 而不定义 composer.json 中每个包的路径以覆盖作曲家想要安装到的位置。这样做的正确方法是什么?

【问题讨论】:

    标签: php cakephp composer-php


    【解决方案1】:

    看起来您只需将其添加到您的 composer.json 中。我没有测试过。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-02
      • 2012-10-08
      • 2011-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-12
      • 2011-01-31
      相关资源
      最近更新 更多