jetfirephp / di
JetFire - 依赖注入容器
dev-master
2017-01-08 13:35 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-14 18:47:30 UTC
README
Di 是一个受 Dice 启发的 PHP 最小化依赖注入容器。
安装
通过 composer
$ composer require jetfirephp/di
基本用法
// Require composer autoloader require __DIR__ . '/vendor/autoload.php'; $rules = [ 'account' => [ 'use' => 'Account', 'rule' => [ 'shared' => true, ] ], 'amount' => [ 'use' => 'Amount', ], ]; $di = new Di(); $di->registerCollection($rules); $account1 = $di->get('account'); // instance of Account $account2 = $di->get('account'); var_dump($account1 === $account2) //true $amount1 = $di->get('amount'); $amount2 = $di->get('amount'); var_dump($amount1 === $amount2) //false
许可协议
JetFire Di 在 MIT 公共许可证下发布:https://open-source.org.cn/licenses/MIT。