invis1ble/messenger-bundle

Symfony Bundle用于Bus和消息接口及其实现。

安装: 274

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:symfony-bundle

v6.0.0 2024-06-12 21:41 UTC

README

CI Status Code Coverage Packagist MIT licensed

MessengerBundleinvis1ble/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],
];

开发

入门

  1. 如果没有安装,请安装Docker Compose(v2.10+)
  2. 运行docker compose build --no-cache以构建新的镜像
  3. 运行docker compose up -d --wait以启动Docker容器
  4. 运行docker compose exec php composer install以安装依赖项
  5. 运行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

许可

MIT许可证