narokishi/lightweight-di
Composer 安装命令:
composer require narokishi/lightweight-di
包简介
Lightweight dependency injection with lazy load for PHP applications
README 文档
README
| Build | Coverage | Downloads | Release | License |
|---|---|---|---|---|
Description
"Lightweight Dependency Injection" is a PHP package, which allows to inject your dependencies within services. It builds only required classes for the current request.
Installation
Composer
Installing via Composer will keep this package up to date for you.
composer require narokishi/lightweight-di
Usage
use Narokishi\DependencyInjection\Container; ... $container = new Container; $container->registerService(ExampleService::class, function () { return new ExampleService( ...constructorArgs ); }); $container->registerService(SecondExampleService::class, function (Container $container) { return new SecondExampleService( $container->getService(ExampleService::class) ); }); ... $secondExampleService = $container->getService(SecondExampleService::class);
Contributing
Thank you for considering contributing to the package.
统计信息
- 总下载量: 20
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-03-27