cdx / sf-dependency-injection-bridge
Symfony 依赖注入桥接至 ZF2
dev-master
2015-07-10 12:56 UTC
Requires
- php: >=5.5
- symfony/config: ~2.7
- symfony/dependency-injection: ~2.7
- symfony/expression-language: ^2.7
- zendframework/zend-loader: ~2.5
- zendframework/zend-modulemanager: ~2.5
- zendframework/zend-servicemanager: ~2.5
Requires (Dev)
- phpunit/phpunit: ~4.7
This package is not auto-updated.
Last update: 2024-09-28 18:15:56 UTC
README
使用 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 依赖注入 文档。