brenoroosevelt / habemus
PSR-11 容器依赖注入(自动装配,属性,工厂,闭包,数组访问)
1.2.2
2022-03-07 12:08 UTC
Requires
- php: ^7.1 || ^8.0
- psr/container: ^1.0
Requires (Dev)
- phpstan/phpstan: ^1
- phpunit/phpunit: ^6 || ^9
- squizlabs/php_codesniffer: ^3
Provides
README
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 文件。