dangerousdan/dimaria

适用于 PHP 7+ 的超快速依赖注入容器

1.2.0 2018-01-14 15:49 UTC

This package is auto-updated.

Last update: 2024-08-29 04:19:50 UTC


README

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

DiMaria 是一个无依赖的 PHP 7+ 依赖注入容器,设计得非常快速和轻量。

安装

通过 Packagist 使用 composer 获取 DiMaria。通过以下方式添加:

composer require dangerousdan/dimaria

使用

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

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

DiMaria 实现了 PSR7 容器接口

DiMaria 可以

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

更多信息请参阅 文档

DiMaria