2015-11-30 24 views
2

我正在研究yii2的依赖注入,我发现了一些非常有用的主题,Controller action injection。我试过了,但它不起作用。我已经完成了所有谷歌的事情和事件阅读yii2框架的源代码,我错过了什么? 这里是我的代码:yii2控制器动作注入是如何工作的

//my action 
public function actionIndex(JobService $jobService) { 
    //logic code 
} 

//i register the dependencies in the bootstrap file 
// and yes ,i tried \Yii::$container->set('JobService', '\hr\services\JobService') too 
\Yii::$container->set('\hr\services\JobService', '\hr\services\JobService'); 

我得到以下错误信息: enter image description here

回答

-1

控制器DI只是固定的两个月前,他们还没有释放,你可以手动修复它。 检查你yii \ web \控制器与github-yii\web\Controller

+0

这真的很有帮助,tks! – dzthink

+0

我真的很困惑,为什么yii官方将这个功能写入文档,而最新版本仍然没有实现 – dzthink