v3.3 升级指南
非 hyperf/laravel 框架 或 无框架用户
由于默认 container 由 php-di/php-di
改为 hyperf/pimple
,因此需要手动安装 hyperf/pimple
并移除 php-di/php-di
依赖:
shell
composer remove php-di/php-di && composer require hyperf/pimple
更改版本号
将 composer.json 的 yansongda/pay 版本号更改为 ~3.3.0
,随后 composer update
即可。
BREAKING CHANGES
- delete: 移除废弃的类(#752)
- change: 所有的
Find*Plugin
调整为Query*Plugin
(#756) - change: 插件开始装载日志由
info
调整为debug
(#755) - change: ParserInterface 签名由
?ResponseInterface $response
变更为PackerInterface $packer, ?ResponseInterface $response
(#754) - change:
\Yansongda\Pay\Plugin\Wechat\RadarSignPlugin
增加__construct(JsonPacker $jsonPacker, XmlPacker $xmlPacker)
方法(#753) - change: 所有 Parser 更名为 Direction(#770, #774)
- change: '_type' 类型统一定义为渠道id,如: 小程序id,公众号id等;增加 '_action' 为操作类型用于 shortcut(#781)
- change: 默认 container 由
php-di/php-di
改为hyperf/pimple
(#786)