proophsoftware / prooph-interop-bundle
Symfony 扩展包,用于与 Container-Interop 工厂和 prooph 组件一起使用
Requires
- php: ~5.5 || ~7.0
- container-interop/container-interop: ^1.1
- symfony/config: ~2.8 || ~3.0
- symfony/dependency-injection: ~2.8 || ~3.0
- symfony/http-kernel: ~2.8 || ~3.0
Requires (Dev)
- fabpot/php-cs-fixer: ^1.11
- phpunit/phpunit: ^4.8 || ^5.0
This package is auto-updated.
Last update: 2024-09-17 01:50:27 UTC
README
[已弃用]
请使用 prooph symfony bundles 代替
概述
此 Symfony 扩展包创建了两个服务,以便在您的 Symfony 应用程序中支持 "container-interop"。
为什么?
因为我们在 prooph software GmbH 创建了与框架无关的工厂/库,并不想为每个新框架配置新的工厂或服务容器。这些工厂基于 container-interop 规范,并且需要在容器中提供一个 config
服务来检索不同组件的配置。
查看 prooph-bundle 项目 以使用消息总线、CQRS、事件源和 prooph 组件的快照开始。
配置
在您的 parameters.yml
中,您可以定义键 interop_config
并指定一个 Symfony 扩展包列表,其中应将其配置放入 config
服务中。此扩展包提供了默认值 prooph
,因此可以直接使用 prooph 组件配置。也可以添加更多值到列表中,请参阅此示例
parameters: # other parameters in your parameters.yml interop_config: ['prooph', 'awesome_bundle', 'acme_bundle']
可用服务
interop_container
:在 SymfonySymfony\Component\DependencyInjection\ContainerInterface
上的简单 container-interop 包装器config
:包含由工厂使用的扩展包配置
安装
您可以通过将 "proophsoftware/prooph-interop-bundle": "^0.1"
添加到您的 composer.json 中的要求来使用 composer 安装 prooph/prooph-interop-bundle。
别忘了 启用此扩展包。
支持
- 在 prooph-users 邮件列表中提问。
- 在 https://github.com/proophsoftware/prooph-interop-bundle/issues 上提交问题。
- 在 prooph gitter 聊天室中说你好。
贡献
请随意分叉并扩展现有插件或添加新插件,并通过发送包含您更改的 pull request!为了建立一个一致的质量代码,请为所有更改提供单元测试,并可能调整文档。
许可
在 新 BSD 许可证 下发布。