【问题标题】:Composer post-update list of updated packagesComposer 更新后更新包列表
【发布时间】:2020-01-09 11:31:20
【问题描述】:

我需要更新的作曲家包列表。

我尝试通过作曲家命令事件post-update-cmdpost-package-update 获取更新包的列表,如composer docs section about scripts 中所述。

我的类函数接收 $event 对象,但没有像文档中描述的函数 $event->getOperation()->getPackage();

我还在值中搜索了有关更新包的一些信息,但没有运气。

只是更新软件包的列表会很棒。

【问题讨论】:

  • 确保您使用的是 PackageEvent 类而不是 Event 类。
  • 我已经像文档描述的那样使用 Composer\Installer\PackageEvent,我可能需要找到一个更新程序包事件,谢谢提示
  • 我也可以从 composer.json 读取包。同样的结果。获取更新包的简单方法会很棒。

标签: php composer-php


【解决方案1】:

已经有一个插件可以打印composer update操作的更新日志:

https://packagist.org/packages/pyrech/composer-changelogs

至少这可以作为你学习的模板。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-10
    • 2013-10-23
    • 1970-01-01
    • 2017-04-25
    • 2015-11-17
    • 2014-09-29
    • 2015-01-28
    • 2014-10-08
    相关资源
    最近更新 更多