phact-cmf/container

PSR-11 兼容的依赖注入容器

v1.0.1 2020-06-30 10:11 UTC

This package is auto-updated.

Last update: 2024-09-29 05:42:46 UTC


README

Scrutinizer Code Quality Code Coverage Build Status

遵循PSR-11,以及PSR-1,PSR-2,PSR-4。

Inspired by [league/container](https://container.thephpleague.com/).

主要理念

  • 通过定义创建对象
  • 创建未由定义描述的对象(任意嵌套级别)
  • 在创建对象后进行调用和设置属性的能力
  • 通过类/接口(例如,“Aware”接口)进行调用和设置属性的能力
  • 使用工厂创建对象
  • 任何服务的别名(标签)
  • 使用反射分析方法/构造函数依赖的能力
  • 添加子容器以获取当前容器中未描述的对象的能力

安装

composer require phact-cmf/container

要求

  • PHP >= 7.2

文档

完整文档正在准备中。

提供完整的俄语文档

许可

MIT许可(MIT)。 许可文件