zendframework / zend-config-aggregator-modulemanager
此包已被废弃,不再维护。作者建议使用 laminas/laminas-config-aggregator-modulemanager 包。
在 zend-config-aggregator 中以配置提供者的形式使用 zend-mvc 模块。
1.0.1
2019-06-24 23:57 UTC
Requires
- php: ^7.1
- zendframework/zend-config-aggregator: ^1.1
- zendframework/zend-modulemanager: ^2.8
Requires (Dev)
- phpunit/phpunit: ^7.0.3
- zendframework/zend-coding-standard: ~1.0.0
- zendframework/zend-config: ^3.1
- zendframework/zend-servicemanager: ^3.3
This package is auto-updated.
Last update: 2020-01-29 14:50:06 UTC
README
仓库于 2019-12-31 废弃
提供对 zendframework/zend-config-aggregator
的扩展,以便将 zendframework/zend-mvc
模块解析到新的配置结构中,例如用于 zendframework/zend-expressive
或其他项目。
用法
use Zend\ConfigAggregator\ConfigAggregator; use Zend\ConfigAggregatorModuleManager\ZendModuleProvider; use My\Zend\MvcModule\Module as MyZendMvcModule; namespace My\Zend\MvcModule { class Module { public function getConfig() { return [ 'service_manager' => [ 'invokables' => [ Service\MyService::class => Service\MyService::class, ], ], ]; } } } namespace My\Zend\MvcModule\Service { class MyService { } } $aggregator = new ConfigAggregator([ new ZendModuleProvider(new MyZendMvcModule()), ]); var_dump($aggregator->getMergedConfig());
使用此提供者,Module 类将被解析以查找 zendframework/zend-modulemanager
接口或方法。与 zendframework/zend-mvc
的解析方式相同。因此,示例的输出将是
array(1) { 'dependencies' => array(1) { 'invokables' => array(1) { 'My\Zend\MvcModule\Service\MyService' => string(35) "My\Zend\MvcModule\Service\MyService" } } }
更多详细信息,请参阅 文档。