invis1ble / messenger
总线与消息接口及实现。
v5.0.0
2024-06-12 21:37 UTC
Requires
- php: >=8.2
- symfony/messenger: ^6.4|^7.0
Requires (Dev)
- escapestudios/symfony2-coding-standard: ^3.0@dev
- friendsofphp/php-cs-fixer: dev-master
- phpunit/phpunit: ^11.2@dev
README
总线与消息接口及实现。
- 命令与命令总线
- 查询与查询总线
- 事件与事件总线
安装
要安装此包,您可以使用Composer
composer require invis1ble/messenger
或只需将其添加到您的composer.json
文件中的依赖项
{ "require": { "invis1ble/messenger": "^5.0" } }
添加上述行后,运行以下命令安装包
composer install
开发
入门指南
- 如果尚未安装,请安装Docker Compose(v2.10+)
- 运行
docker compose build --no-cache
以构建新的镜像 - 运行
docker compose up -d --wait
以启动Docker容器 - 运行
docker compose exec php composer install
以安装依赖项 - 运行
docker compose down --remove-orphans
以停止Docker容器。
检查编码标准违规情况
运行PHP_CodeSniffer检查
docker compose exec -it php bin/php_codesniffer
运行PHP-CS-Fixer检查
docker compose exec -it php bin/php-cs-fixer
测试
在开发期间运行单元测试
docker compose exec php vendor/bin/phpunit
使用覆盖率运行
XDEBUG_MODE=coverage docker compose up -d --wait
docker compose exec php vendor/bin/phpunit --coverage-clover var/log/coverage-clover.xml