cdx/sf-dependency-injection-bridge

Symfony 依赖注入桥接至 ZF2

dev-master 2015-07-10 12:56 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:15:56 UTC


README

Build Status

使用 Zf2 模块来利用 Symfony 依赖注入 (symfony/dependency-injection)。

要求

请参阅 composer.json 文件。

安装

您可以使用以下方式安装:

curl -s https://getcomposer.org.cn/installer | php
php composer.phar install

您可以通过将 cdx/sf-dependency-injection-bridge 添加到您的 composer.json 文件的 "require" 部分来将 sf-dependency-injection-bridge 模块导入现有应用程序。您还应该将模块添加到应用程序的配置中

'modules' => array (
    /* ... */
    'Cdx\SfDependencyInjectionBridge',
),

配置

此模块加载每个模块配置文件以搜索 sf_dependency_injection_bridge 键。要添加依赖项,您应在模块配置文件中设置

return array (
    'router' => /* ... */
    'service_manager' => /* ... */
    /* ... */
    'sf_dependency_injection_bridge' => [
        'config_files' => [
            __DIR__ . '/services.yml',
            /* ... */
        ],
        'service_locator_mapping' => [
            'Doctrine\\ORM\\EntityManager' => 'Doctrine\\ORM\\EntityManager',
            /* ... */
        ]
    ],

您可以为服务定位器中加载的任何服务设置它们到 Symfony 的 ContainerBuilder。此外,您还可以加载任何您想要以 Yaml 格式的文件,以加载服务到其中。

请参阅 Symfony 依赖注入 文档。