ioc-interop/impl
Composer 安装命令:
composer require ioc-interop/impl
包简介
Reference implementations of Ioc-Interop.
README 文档
README
This package offers a reference implementation all the Ioc-Interop interface to present a typical "open" autowired container.
Installation
$ composer require ioc-interop/impl
Getting Started
use IocInterop\Impl\Container; use IocInterop\Interface\IocContainer; $ioc = new Container();
Getting Services
$foo = $ioc->getService(Foo::class);
Setting Service Instances
$ioc->setService(Foo::class, new Foo());
Setting Service Aliases
$ioc->setAlias('foo.foo', Foo::class); $foo = $ioc->getService('foo.foo');
Defining Services
Service Factory
$ioc->getDefinition(Foo::class) ->setFactory(fn (IocContainer $ioc) : Foo => return new Foo());
Service Extenders
$ioc->getDefinition(Foo::class) ->addExtender(function (IocContainer $ioc, Foo $foo) : Foo { $foo->bar = 'baz'; return $foo; });
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-03