PSR-11 容器依赖注入(自动装配,属性,工厂,闭包,数组访问)

1.2.2 2022-03-07 12:08 UTC

This package is auto-updated.

Last update: 2024-09-07 17:47:34 UTC


README

Build codecov Scrutinizer Code Quality Latest Version Software License

Habemus 是一个与 PSR-11 兼容的依赖注入容器。此包提供自动装配以实现 PHP 的控制反转(IoC)容器。

功能

Habemus 支持

  • PSR-11 兼容。
  • 自动装配(递归通过所有依赖项)
  • 构造函数注入。
  • 设置器注入。
  • 使用 PHP 8 属性进行属性/构造函数注入。
  • 循环依赖检测。
  • 接口,工厂,闭包,回调。
  • 委托容器。
  • 容器组合。
  • 服务提供者和延迟服务提供者。
  • 可标记服务。
  • 可共享实例。
  • 构造函数中的可变参数。
  • 别名。
  • 数组访问。

要求

此包支持以下版本的 PHP

  • PHP 7.1
  • PHP 7.2
  • PHP 7.3
  • PHP 7.4
  • PHP 8.0

安装

通过 Composer

$ composer require brenoroosevelt/habemus

文档

阅读完整文档

贡献

请阅读贡献指南,了解如何为此项目做出贡献。

许可证

此项目采用 MIT 许可证的条款。有关许可证的权利和限制,请参阅LICENSE 文件。