invis1ble / messenger-bundle
Symfony Bundle用于Bus和消息接口及其实现。
v6.0.0
2024-06-12 21:41 UTC
Requires
- php: >=8.2
- invis1ble/messenger: ^5.0
- symfony/config: ^6.4|^7.0
- symfony/dependency-injection: ^6.4|^7.0
- symfony/http-kernel: ^6.4|^7.0
Requires (Dev)
- escapestudios/symfony2-coding-standard: ^3.0@dev
- friendsofphp/php-cs-fixer: dev-master
- matthiasnoback/symfony-dependency-injection-test: ^5.0
- phpunit/phpunit: ^10
README
MessengerBundle
将invis1ble/messenger库集成到Symfony框架中。
安装
请确保已全局安装Composer,如Composer文档中的安装章节所述。
使用Symfony Flex的应用程序
打开命令行,进入项目目录,执行以下命令
$ composer require invis1ble/messenger-bundle
不使用Symfony Flex的应用程序
步骤1:下载Bundle
打开命令行,进入项目目录,执行以下命令以下载此bundle的最新稳定版本
$ composer require invis1ble/messenger-bundle
步骤2:启用Bundle
然后,通过将其添加到项目config/bundles.php
文件中注册的bundle列表来启用bundle
// config/bundles.php return [ // ... Invis1ble\MessengerBundle\Invis1bleMessengerBundle::class => ['all' => true], ];
开发
入门
- 如果没有安装,请安装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