frizzy/container
Composer 安装命令:
composer require frizzy/container
包简介
PHP Container
关键字:
README 文档
README
Usage
Add the following to your root composer.json file:
{
"require": {
"frizzy/container": "~1.0"
}
}
Add a factory:
<?php $container = new \Frizzy\Container\Container; $container->set( 'myFactory', function ($container) { return new \stdClass } ); ?>
Add a shared factory:
<?php $container = new \Frizzy\Container\Container; $container->share( 'mySharedFactory', function ($container) { return new \stdClass } ); ?>
Add a protected closure:
<?php $container = new \Frizzy\Container\Container; $container->protect( 'myProtectedClosure', function ($value) { return ucfirst($value); } ); ?>
Extend a factory:
<?php $container = new \Frizzy\Container\Container; $container->share( 'mySharedFactory', function ($container) { return new \stdClass } ); $container->extend( 'mySharedFactory', function ($container, $service) { $service->date = new \DateTime(); $service->name = $container->get('otherService')->getName(); } ); ?>
统计信息
- 总下载量: 23
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2013-11-22