PHP Composer如何按版本查找包?

时间:2014-03-22 19:00:23

标签: php git version-control github composer-php

我们说我的composer.json文件包含

"require": {
    "swiftmailer/swiftmailer": "5.0.*"
}

那么Composer如何找到SwiftMailer版本5.0.0或任何其他5.0。*版本而不是4.9或5.1?如何处理版本匹配,是基于来自GitHub还是来自其他地方的信息?

1 个答案:

答案 0 :(得分:1)

它使用JSON API。在Swift的情况下,正在解析https://packagist.org/packages/swiftmailer/swiftmailer.json

匹配版本是根据https://getcomposer.org/doc/01-basic-usage.md#package-versions的文档完成的。