zendframework / zend-di
3.1.2
2019-12-10 20:29 UTC
Requires
- php: ^7.1
- psr/container: ^1.0
- psr/log: ^1.0
- zendframework/zend-stdlib: ^2.7 || ^3.0
Requires (Dev)
- container-interop/container-interop: ^1.2.0
- mikey179/vfsstream: ^1.6.7
- phpunit/phpunit: ^7.5.18 || ^8.5
- zendframework/zend-coding-standard: ~1.0.0
- zendframework/zend-servicemanager: ^3.0
Suggests
- zendframework/zend-servicemanager: An IoC container without auto wiring capabilities
Conflicts
- dev-master / 3.1.x-dev
- dev-develop / 3.2.x-dev
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.0
- 2.6.1
- 2.6.0
- 2.5.1
- 2.5.0
- 2.4.13
- 2.4.12
- 2.4.11
- 2.4.10
- 2.4.9
- 2.4.8
- 2.4.7
- 2.4.6
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.4.0rc7
- 2.4.0rc6
- 2.4.0rc5
- 2.4.0rc4
- 2.4.0rc3
- 2.4.0rc2
- 2.4.0rc1
- 2.3.9
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.10
- 2.2.9
- 2.2.8
- 2.2.7
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.2.0rc3
- 2.2.0rc2
- 2.2.0rc1
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- dev-legacy
This package is auto-updated.
Last update: 2020-01-29 15:08:41 UTC
README
仓库弃用时间:2019-12-31
此仓库已迁移至 laminas/laminas-di。
zend-di 提供自动装配以实现控制反转(IoC)容器。IoC 容器广泛用于创建具有所有依赖关系解析和注入的对象实例。依赖注入容器是 IoC 的一种形式——但并非唯一形式。
zend-di 设计得简单、快速且可重用。它提供以下功能
- 构造函数注入
- 自动装配
- 递归处理所有依赖
- 配置类型优先级
- 配置注入
- 通过 create() 调用传递注入
- 代码生成器,用于创建其他 IoC 容器(如 Zend\ServiceManager)可用的工厂
它不提供
- 除了构造函数注入之外,没有提供设置器、接口、属性或其他任何注入方法
- 支持工厂
- 声明共享/非共享实例
- 注入器始终创建新实例
- 默认容器始终共享实例
- 支持 __construct 中的可变参数
如果您需要这些功能,请将其与其他 IoC 容器(如 zend-servicemanager)结合使用。