aura / di
一个可序列化的依赖注入容器,支持构造函数和设置器注入、接口和特性感知、配置继承等更多功能。
5.0.8
2024-09-17 20:35 UTC
Requires
- php: ^8.0
- psr/container: ^2.0.2
Requires (Dev)
- composer/class-map-generator: ^1.1
- phpstan/phpstan: ^1.11.1
- phpunit/phpunit: ^9.0 || ^10.0
- producer/producer: ^2.3
Suggests
- composer/class-map-generator: Required for scanning classes and annotations
Provides
- 5.x-dev
- 5.0.8
- 5.0.7
- 5.0.6
- 5.0.5
- 5.0.4
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 5.0.0-rc.1
- 5.0.0-alpha.2
- 5.0.0-alpha.1
- 4.x-dev
- 4.2.1
- 4.2.0
- 4.1.0
- 4.0.0
- 4.0.0-beta1
- 4.0.0-alpha1
- 3.x-dev
- 3.4.0
- 3.3.0
- 3.2.0
- 3.1.0
- 3.0.0
- 3.0.0-beta2
- 3.0.0-beta1
- 3.0.0-alpha1
- 2.x-dev
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.0
- 2.0.0-beta2
- 2.0.0-beta1
- 1.x-dev
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.1
- 1.0.0
- dev-lockex
- dev-multiset
- dev-2.x-lazy-get-call
This package is auto-updated.
Last update: 2024-09-17 20:35:57 UTC
README
一个可序列化的依赖注入容器,支持构造函数和设置器注入、接口和特性感知、配置继承等更多功能。
安装和自动加载
此包可通过Composer以 aura/di 的形式安装和PSR-4自动加载。
composer require aura/di
或者,下载一个发布版本,或者克隆此仓库,然后将 Aura\Di\
命名空间映射到包的 src/
目录。
依赖
此包需要PHP 8.0或更高版本。我们原则上推荐使用最新的PHP版本。如果您有兴趣为旧PHP版本使用此包,请使用PHP 7.2+的版本4.x或PHP 5.5+的版本3.x。
Aura库包可能有时依赖于外部接口,但从不依赖于外部实现。这允许在不牺牲灵活性的情况下遵守社区标准。具体信息请查看包的 composer.json 文件。
质量
要在命令行运行单元测试,请发出 composer install
,然后在包根目录下执行 composer test
。这需要 Composer 以 composer
的形式可用。
此包试图遵守 PSR-1、PSR-2、PSR-4 和 PSR-11。如果您注意到遵守上的疏忽,请通过pull request发送补丁。
社区
要提问、提供反馈或与其他Aura用户进行交流,请加入我们的 Google Group。
文档
此包的完整文档 在此。
Aura.Di 2.x、3.x和4.x用户可能希望阅读迁移文档。