thedrawingroom / dimaria
PHP 7+ 的超快依赖注入容器
1.3.0
2020-07-06 18:34 UTC
Requires
- php: ^7
- psr/container: ^1.0
Requires (Dev)
- phpunit/phpunit: ^5.2
This package is not auto-updated.
Last update: 2024-09-25 12:58:01 UTC
README
DiMaria 是一个没有依赖的 PHP 7+ 依赖注入容器。它被编写得非常快速和轻量。
安装
使用 composer 通过 Packagist 获取 DiMaria。添加如下:
composer require dangerousdan/dimaria
使用方法
DiMaria 应该直接可用。只需调用 get() 并传入您希望创建的类名。
$di = new DD\DiMaria;
$object = $di->get('ClassName');
DiMaria 实现了 PSR7 容器接口。
DiMaria 可以
- 自动获取类中类型提示的依赖项
- 设置和覆盖参数以及创建别名
- 为接口或类设置首选项
- 配置类以返回共享或新实例
- 支持可变参数
- 配置 Setter 注入
更多信息,请参阅 文档