interophp/injector

将依赖注入到构造函数和方法中

v1.0.0 2016-07-10 13:28 UTC

This package is auto-updated.

Last update: 2024-08-25 21:50:48 UTC


README

简单的构造函数和方法参数注入器。

您可以将上下文传递给注入器,以将参数解析为可注入的值。

支持的上下文

  • ArrayContext: 通过简单的关联数组键/值解析
  • RequestContext: 使用 PSR7 ServerRequest 从请求属性中解析值
  • InteropContainerContext: 添加对实现 Interop\Container\ContainerInterface 的 DI 容器的支持
  • PsrContainerContext: 添加对实现 Psr\Container\ContainerInterface 的 DI 容器的支持
  • MultiContext: 将一个或多个上述上下文传递给数组,从多个上下文中解析。

通过实现 InteroPhp\Injector\Context\ContextInterface,可以轻松添加自己的上下文。

示例和用法

请检查包含的 example/ 目录以获取使用示例。

许可证

MIT (见 LICENSE.md)

由 LinkORB 工程团队提供


查看我们的其他项目 linkorb.com/engineering.

顺便说一句,我们在招聘!