依赖注入容器

2.0.0 2019-10-07 14:14 UTC

README

Build Status Coveralls

依赖注入容器 Martin Fowler的文章

依赖注入容器——它是一个用于实例化类及其依赖对象的对象。

这与PSR-11的建议一致。

它支持以下类型的依赖注入

  • 构造函数注入;
  • 属性注入;
  • 设置器注入

示例

use suffi\di\Container;

$foo = new Foo();
$bar = new Bar();
$thy = new Thy();

$container->set('foo', $foo);
$container->set('bar', $bar);
$container->set('thy', $thy);

$container->setDefinition('common', 'Common')
    ->parameter('foo', 'foo')
    ->property('bar', $bar)
    ->setter('thy', 'thy');

$common = $container->get('common');

安装

composer require dmitry-suffi/di

文档

文档可以在这里找到

测试

您还可以浏览功能测试

许可证

版权所有(c)2016-2016 Dmitry Suffi。在MIT许可证下发布。