如何将CakePHP插件从作曲家安装到应用程序/插件中



我正在尝试安装此插件:https://github.com/ichikaway/cakephp-mongodb/使用作曲家进入我的CakePHP项目。一切都很顺利,但是它安装到 [project root]/plugin (我猜是由作曲家创建的目录),而不是 [project root]/app/plugin 。。

显然,在这种情况下,不可能使用以下方式加载它:

<?php
//app/Config/bootstrap.php
CakePlugin::load('Mongodb');

如果我手动将其移至第二个DIR,则可以正常工作。但是后来我有两个目录,这极大地误导了。我从我的经验中知道,最终将假设插件已更新,而实际上,在应用程序/插件中,它的旧版本是我必须在此处手动复制的版本。

所以我的问题是:如何正确地安装作曲家的CakePHP插件,因此它们进入应用程序/插件?

感谢您的帮助!

将所需的插件行添加到/app/composer.json,而不是将其添加到/composer.json

app/composer.json的最低内容:

{
    "require": {
        "ichikaway/cakephp-mongodb": "2.2.*@dev"
    }
}

然后,在应用程序文件夹中而不是从项目的根文件夹中运行作曲家更新。这将将其安装到插件目录相对于您在服务器上的当前位置。

相关内容

  • 没有找到相关文章

最新更新