petrgrishin / yiipimple
集成依赖注入容器Pimple到Yii框架中
dev-master
2013-06-10 06:21 UTC
Requires
- php: >=5.3.0
- pimple/pimple: 1.0.*
This package is not auto-updated.
Last update: 2024-09-23 14:34:56 UTC
README
集成依赖注入容器Pimple到Yii框架中
- 安装Pimple
composer.json
{ "require": { "petrgrishin/yiipimple": "dev-master" } }
- 更改入口脚本
只需更改这个
Yii::createWebApplication($config)->run();
为这个
Yii::createApplication('\YiiPimple\WebApplication', $config)->run();
- 配置
return array( // ... // dipendency injection configuration 'container' => array( 'class' => '\YiiPimple\CContainer', 'services' => array( // ... put here your services ); ), // ... );
- 检索服务
$service = Yii::app()->getContainer()->get('service');
// yii urlManager $urlManager = Yii::app()->getContainer()->get('yii.core.urlManager');