andyvanee/containable
Composer 安装命令:
composer require andyvanee/containable
包简介
A small DI container
README 文档
README
A small DI container implementation in PHP. Conforms to the PSR11 interface which it augments with services and factories.
Usage
$container = new Containable\Containable; // Simple key value storage $container->set('x', 1); $container->has('x'); // => true $container->get('x'); // => 1 // Store and call functions $container->set('+', function($a, $b) { return $a + $b; }); $container->get('+')(5, 7); // => 12 // Container-aware service function. This function is only called once on // first use, and the returned value is stored for any subsequent calls // to get() $container->service('my-service', function($c) { return new Service($c->get('x')); }); $container->get('my-service'); // => Singleton object // Container-aware factory function. This function is called with the // container on every call to get() $container->factory('my-instance', function($c) { return new Instance($c->get('x')); }); $container->get('my-instance'); // => New Object
统计信息
- 总下载量: 15
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 9
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-02-21