aztech/phinject

PHP 依赖注入容器

0.2.9 2014-12-26 00:00 UTC

This package is auto-updated.

Last update: 2024-09-04 22:42:01 UTC


README

Build Status Scrutinizer Code Quality Code Coverage HHVM Support

License Latest Stable Version

Phinject 是一个简单的依赖注入容器,具有可扩展的激活和注入策略。

设置

Composer 是安装 Phinject 的唯一支持方式。从您项目的根目录运行以下命令

composer require aztech/phinject

特性

  • 兼容 container-interop 规范
  • 兼容 委托容器
  • 基于 YAML、JSON 或 PHP 的配置。
  • 延迟加载依赖项。
  • 远程代理(未记录)。
  • 别名(未记录)。
  • 可扩展的配置语法(未记录)。

用法

文档可在 这里 获取。

我们有一个 入门指南,随后是更全面的文档(尽管还不是详尽无遗,但将会是)

注意 所有文档示例都是使用基于 YAML 的配置编写的,但是您也可以使用 JSON 或 PHP 配置文件。(待编写 PHP & JSON 配置文件的使用说明)

致谢

这个库最初是基于 oliviermadre/dic-it 的分支,可在 这里 获取。

然而,大部分核心功能已经被重构或重写,足以让我觉得是时候重新命名这个包了,以避免与原始包混淆,并且我不太喜欢这个名字。