tobias/zend-expressive-hydrator-delegator

此包已被废弃且不再维护。未建议任何替代包。

HydratorPluginManager 代理以从配置创建 hydrator。

1.0.0 2016-12-28 12:18 UTC

This package is auto-updated.

Last update: 2020-02-01 19:24:09 UTC


README

License Latest Stable Version PHP 7 ready Build Status Coverage Status Total Downloads

Zend HydratorPluginManager 代理

此包提供了一个 HydratorPluginManager 代理,用于配置 PluginManager 使用配置文件中的 hydrators 服务。

该包旨在与 Zend Expressive Skeleton 或任何其他 Zend Expressive 应用程序一起使用。

安装

通过 composer 安装此包是最简单的方法

$ composer require tobias/zend-expressive-hydrator-delegator

配置

在通常只使用单个连接的情况下,定义 HydratorManager 的代理工厂就足够了。

return [
    'dependencies' => [
        'delegators' => [
            'HydratorManager' => [
                \Tobias\Expressive\Hydrator\HydratorManagerDelegatorFactory::class,
            ],
        ],
    ],
];

使用 Expressive Config Manager

如果你使用的是 Expressive Config Manager,你可以轻松地添加 ConfigProvider 类。

$configManager = new ConfigManager(
    [
        \Tobias\Expressive\Hydrator\ConfigProvider::class,
    ]
);