入门指南

定义依赖项

在项目的根目录中放置一个名为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": "^5.3.3 || ^7.0",
        "another-vendor/package": "1.*"
    }
}

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

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

提交文件

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

发布它

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

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

共享私有代码

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