tomcizek / symfony-prooph
Symfony Prooph Bundle 允许您通过 yml symfony 配置来配置 prooph 组件。
2.0
2017-12-08 02:21 UTC
Requires
- php: ^7.1
- prooph/event-sourcing: ^5.2
- prooph/event-store: ^7.2
- prooph/event-store-bus-bridge: ^3.0
- prooph/pdo-event-store: ^1.5
- prooph/service-bus: ^6.0
- proophsoftware/prooph-interop-bundle: ^0.1.1
- psr/container: ^1.0
- sandrokeil/interop-config: ^2.1
Requires (Dev)
- mockery/mockery: ^0.9.9
- phpstan/phpstan: ^0.8.5
- phpunit/phpunit: ^6.2
- react/promise: ^2.5
- symfony/dependency-injection: ^3.3
- symfony/expression-language: ^3.3
- symfony/yaml: ^3.3
This package is not auto-updated.
Last update: 2024-09-19 18:27:10 UTC
README
Symfony Bundle 扩展,用于 prooph 工具箱家族。
为什么要这么做呢?
- 它允许您通过 Symfony *.yml 配置以相同的数组结构来配置 prooph 库,从而 配置 prooph 库。
- 它允许您通过简单的桥梁接口配置异步消息的路由,以适应您的基础设施。
优点和缺点
缺点
- 它使用互操作工厂,因此服务是在运行时创建的,而不是在编译时创建的
- 它包括所有主要 prooph 组件,因此您可能有一些您可能不会使用的供应商包(将在未来解决)
- 尚未在真实的生产环境中进行全面测试
优点
- 它使用互操作工厂,因此它不模仿 prooph 互操作工厂,因此 1] 具有所有 prooph 默认配置功能,2] 结构永远不会过时。
- 它包括所有主要 prooph 组件,因此当您想使用 prooph 工具箱的所有主要部分时很容易使用(我知道这很自夸)。
快速入门
1) 通过 composer 安装此库
composer require tomcizek/symfony-prooph
2) 在您的内核中注册这些 Bundles(单独的,但可能在 app/AppKernel.php 中)
public function registerBundles() { $bundles = [ // Other bundles... new Prooph\InteropBundle\ProophInteropBundle(), new TomCizek\SymfonyProoph\ProophBundle(), ]; }
3) 在您的 symfony *.yml 配置中设置 prooph 组件的配置!
文档
贡献
请随意分支并扩展现有功能或添加新功能,并发送包含您的更改的 pull request!为了建立一致的代码质量,请为您的所有更改提供单元测试,并可能更新文档。