入门指南

定义依赖项

在项目的根目录中放置一个名为composer.json的文件, 其中包含您的项目依赖项:

{
    "require": {
        "vendor/package": "1.3.2",
        "vendor/package2": "1.*",
        "vendor/package3": "^2.0.3"
    }
}

有关包版本用法的详细信息, 请参阅 composer文档.

在项目中安装Composer

在命令行中运行此项:

curl -sS https://getcomposer.org/installer | php

下载 composer.phar到您的项目根目录中.

有关不同平台上的完整 安装说明 ,请参阅Composer文档.

安装依赖项

在项目根目录中执行此项.

php composer.phar install

自动加载依赖项

如果您的包指定了自动加载信息, 则可以通过将其添加到代码中来自动加载所有依赖项:

require 'vendor/autoload.php';

浏览 软件包我们必须找到更多伟大的库, 您可以在您的项目中使用.

发布软件包

定义您的包

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

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

这是您必须提供的严格的最小信息.

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

验证文件

运行 composer validate 以检查文件是否没有语法错误.

提交文件

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

发布它

在此网站上登录注册, 然后点击菜单中的 提交 按钮.

一旦您在其中输入了公共仓库 URL, 您的包将会定期自动抓取。你只要确保你保持composer.json文件是最新的.

共享私有代码

如果要将私有代码作为Composer包与同事或客户共享, 而不将其发布给 Packagist.org 上的每个人, 请使用私有 Packagist。私有 Packagist 允许您在版本控制系统中使用每个用户身份验证、团队管理和集成来管理自己的私有Composer仓库