从zip文件安装composer-php插件

时间:2016-11-14 06:08:19

标签: php composer-php

我在使用composer从.zip文件向我的应用程序安装插件时遇到一些问题。

我在.zip文件中有一个私有作曲家插件。我在电脑上下载了它。我想使用composer将此插件添加到我的应用程序中。因此它在供应商文件夹中解压缩并像其他插件一样工作。我不确定是否可能?

我可以手动将其添加到autoload psr-4 classmap中。

1 个答案:

答案 0 :(得分:0)

实际上,我通过手动编辑composer.json并提供以下配置来安装我的私有CakePHP插件:

{
  "name": "cakephp/app",
  "description": "CakePHP skeleton app",
  "homepage": "http://cakephp.org",
  "type": "project",
  "license": "MIT",
  "repositories": [{
      "type": "package",
      "package": {
          "type": "cakephp-plugin",
          "name": "company/my-private-lib",
          "version": "0.9.0",
          "dist": {
            "type": "zip",
            "url": "folder-where-zip-is/name-of-zip-file-1.0.0.zip"
          },
          "autoload": {
            "psr-4": {
              "MyPrivateLib\\": "src"
            }
          }
      }
  }],
...
}

然后我运行composer install company/my-private-lib

希望对您有帮助。