如何将新的非 git 私有包/类添加到 PHP 应用程序



我有一个包含 6-7 个文件的小包(即主类、扩展类、接口,可以在此链接中查看(,我不想使用require_once方法将这些类连接在一起。

正确的方法是什么?

尝试

我尝试使用作曲家将它们添加到vendor目录中。

composer require our-new-package-private

composer require our-new-package-private ~1.0.0

它返回一个错误:

  [InvalidArgumentException]                                                                                                                         
  Could not find a matching version of package equity-usco. Check the package spelling, your version constraint and that the package is available i  
  n a stability which matches your minimum-stability (stable). 

问题

  • 是否需要先将新包推送到专用 GitHub 存储库,然后运行:

     composer require our-new-package-private
    
  • 解决此问题
  • 并向基于 PHP 的应用程序添加新的私有包或多个脚本的正确方法是什么?也许,我应该在 autoload=>psr-0 中手动定义它,或者在 composer.json 中autoload=>psr-4

目前仍然

无法从存储库子文件夹创建作曲家包/(Github问题(

您可以点击此包装师链接来创建自己的软件包。

定义包

将一个名为 composer.json 的文件放在包存储库的根目录中,其中包含以下信息:

{
    "name": "your-vendor-name/package-name",
    "description": "A short description of what your package does",
    "require": {
        "php": "^7.2",
        "another-vendor/package": "1.*"
    }
}

这是您必须提供的严格最低限度的信息。

有关包命名以及可用于更好地记录包的字段的更多详细信息,请参阅关于页面。

提交文件

将 composer.json 添加到您的 git 或其他 VCS 存储库并提交。

发布它

在(该(网站上登录或注册,然后点击菜单中的提交按钮。

[...]

相关内容

  • 没有找到相关文章

最新更新