PHP 7+ 的超快依赖注入容器

1.3.0 2020-07-06 18:34 UTC

This package is not auto-updated.

Last update: 2024-09-25 12:58:01 UTC


README

Build Status Scrutinizer Code Quality Code Coverage Build Status Code Climate SensioLabsInsight

DiMaria 是一个没有依赖的 PHP 7+ 依赖注入容器。它被编写得非常快速和轻量。

安装

使用 composer 通过 Packagist 获取 DiMaria。添加如下:

composer require dangerousdan/dimaria

使用方法

DiMaria 应该直接可用。只需调用 get() 并传入您希望创建的类名。

$di = new DD\DiMaria;
$object = $di->get('ClassName');

DiMaria 实现了 PSR7 容器接口

DiMaria 可以

  • 自动获取类中类型提示的依赖项
  • 设置和覆盖参数以及创建别名
  • 为接口或类设置首选项
  • 配置类以返回共享或新实例
  • 支持可变参数
  • 配置 Setter 注入

更多信息,请参阅 文档

DiMaria