dangerousdan / dimaria
适用于 PHP 7+ 的超快速依赖注入容器
1.2.0
2018-01-14 15:49 UTC
Requires
- php: ^7
- psr/container: ^1.0
Requires (Dev)
- phpunit/phpunit: ^5.2
This package is auto-updated.
Last update: 2024-08-29 04:19:50 UTC
README
DiMaria 是一个无依赖的 PHP 7+ 依赖注入容器,设计得非常快速和轻量。
安装
通过 Packagist 使用 composer 获取 DiMaria。通过以下方式添加:
composer require dangerousdan/dimaria
使用
DiMaria 可以直接使用。只需调用 get()
并传入您希望创建的类的名称。
$di = new DD\DiMaria;
$object = $di->get('ClassName');
DiMaria 实现了 PSR7 容器接口。
DiMaria 可以
- 自动获取类中类型提示的依赖项
- 设置和覆盖参数以及创建别名
- 为接口或类设置首选项
- 配置类以返回共享或新实例
- 支持可变参数
- 配置 Setter 注入
更多信息请参阅 文档