文件名称:di:兼容PSR-11的DI容器和注射器
文件大小:21KB
文件格式:ZIP
更新时间:2024-04-15 17:16:03
dependency-injection psr-11 container di-container injector
Yii依赖注入 兼容的容器,能够实例化和配置解析依赖项的类。 特征 兼容。 支持属性注入,构造函数注入和方法注入。 检测循环引用。 接受数组定义。 可以与可合并的配置一起使用。 为没有显式定义的类提供自动加载回退。 允许委派查找并具有复合容器。 支持别名。 支持服务提供商和延期服务提供商。 使用容器 DI容器的用法非常简单:首先使用定义数组将其初始化。 阵列键通常是接口名称。 然后,无论何时请求该类型,它将使用这些定义来创建对象。 例如,当直接从应用程序中某处的容器中获取类型时,就会发生这种情况。 但是,如果一个定义与另一个定义有依赖性,则也会隐式创建对象。 通常,单个容器用于整个应用程序。 它通常在入口脚本(例如index.php或配置文件中进行配置: use Yiisoft \ Di \ Container ; $ container = new Container
【文件预览】:
di-master
----.phpunit-watcher.yml(200B)
----infection.json.dist(244B)
----.phpstorm.meta.php(178B)
----src()
--------AbstractContainerConfigurator.php(670B)
--------ContextContainer.php(873B)
--------CompositeContextContainer.php(5KB)
--------Support()
--------CompositeContainer.php(2KB)
--------Contracts()
--------Container.php(9KB)
----LICENSE.md(1KB)
----.styleci.yml(2KB)
----phpcs.xml.dist(136B)
----phpbench.json(417B)
----composer.json(2KB)
----CHANGELOG.md(141B)
----benchmarks.md(2KB)
----README.md(23KB)
----psalm.xml(683B)