2015-11-30 26 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