Repository navigation
v1.7.0
messaging-php v1.7.0
框架配置自动复制:包升级为 Composer Plugin。
自动配置
安装/更新时检测已安装框架,并按各框架惯例复制默认配置(目标已存在则不覆盖):
| 框架 | 自动复制到 |
|---|---|
| Laravel | config/messaging.php |
| ThinkPHP | config/messaging.php |
| webman | config/plugin/erikwang2013/messaging-php/{app,messaging,bootstrap}.php |
| Hyperf | config/autoload/messaging.php |
| Yii2 | config/messaging.php |
| Yii3 | 无需复制,yiisoft/config 运行时自动合并 |
安装方式
composer config allow-plugins.erikwang2013/messaging-php true
composer require erikwang2013/messaging-phpComposer 2.2+ 需要显式允许插件;禁止插件的项目仍可按各框架文档手动发布配置。
验证
- 新增
ConfigInstallerTest:7 个场景(6 框架 + 不覆盖已有文件) - 真实 Composer 消费项目验证:检测到 Laravel 后自动复制并输出日志
- PHPUnit:718 tests / 2564 assertions;PHPStan、CS、PHP 8.0–8.5 CI 全绿