digit-soft / re-action-di
此包已被 弃用 并不再维护。未建议替代包。
React PHP 框架 DI
1.0.0
2018-07-11 14:27 UTC
Requires
- php: >=7.0
- digit-soft/re-action: dev-master
- psr/container: ^1.0
This package is auto-updated.
Last update: 2021-05-28 09:30:37 UTC
README
re-action 框架的依赖注入容器
使用方法
//Creation $container = new \Reaction\DI\Container([ 'definitions' => [ 'componentId' => [ 'class' => 'Component\Class\Path', 'property_1' => 1, 'property_2' => InstanceOf('Component\Class\Path2'), ], //Alias 'componentAlias' => 'componentId', ], 'singletons' => [ 'componentId2' => 'componentId2', ], ]); //Set entry $container->set('component', ['class' => '...'], [...]); //Get entry $cmp = $container->get('componentId'); //Singletons $cmp2 = $container->get('componentId2'); $cmp3 = $container->get('componentId2'); echo $cmp2 === $cmp3; //TRUE