proophsoftware/prooph-interop-bundle

Symfony 扩展包,用于与 Container-Interop 工厂和 prooph 组件一起使用

v0.1.2 2017-11-18 22:04 UTC

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:在 Symfony Symfony\Component\DependencyInjection\ContainerInterface 上的简单 container-interop 包装器
  • config:包含由工厂使用的扩展包配置

安装

您可以通过将 "proophsoftware/prooph-interop-bundle": "^0.1" 添加到您的 composer.json 中的要求来使用 composer 安装 prooph/prooph-interop-bundle。

别忘了 启用此扩展包

支持

贡献

请随意分叉并扩展现有插件或添加新插件,并通过发送包含您更改的 pull request!为了建立一个一致的质量代码,请为所有更改提供单元测试,并可能调整文档。

许可

新 BSD 许可证 下发布。