在 GitHub 中为 YII2 创建新的供应商应用程序

Create new vendor application for YII2 in GitHub

我为 yii2 创建了一个非常简单的插件并将其添加到 Github。

https://github.com/harlangray/languageswitcher

当我将 "harlangray/languageswitcher": "*" 添加到 require 部分并在我的项目中添加 运行 composer update 时,它​​给我一个错误。

问题 1 - 在任何版本中都找不到请求的包 xxxxx,包名可能有错字。

潜在原因: - 包名称中的错字 - 根据您的最低稳定性设置,该软件包没有足够稳定的版本 有关详细信息,请参阅 https:xxxxx。

阅读 http:yyyyy 了解更多常见问题。

我对 github 和作曲家真的很陌生。谁能告诉我创建插件并使其可通过 composer 卸载的步骤吗?

谢谢

Composer 不知道 github 包,除非您将它们添加为 repositories 作为 package.

如果您希望能够通过 require 部分安装它,您需要将您的软件包添加到 Packagist。这是站点作曲家从中获取包元信息的站点。

您唯一需要做的就是注册,单击 "Submit Package" 大按钮并将其指向您的 github 项目。可选(但建议)您可以在 github 中设置一个挂钩,以便在每次向 github 提交内容时更新 packagist,这样您就不必手动进行。