我只是按照http://fabien.potencier.org/article/50/create-your-own-framework-on-top-of-the-symfony2-components-part-1的文章,並有一些關於DI容器的問題。DI容器和控制器
比方說,我想在我的控制器中觸發一個事件,我將如何獲得我的控制器內的調度器?
我通過
$c->get('app')->handle($request);
開始我的測試框架, '應用' 是的Symfony \ HttpKernel。我如何設置依賴到容器?比方說,我有一個觀點引擎,在容器
$c->register('view.engine', 'Core\ViewEngine');
定義,我想給該對象,或解決對象,我的控制器內呈現的一些看法。這與事件引發的問題相同,我無法訪問控制器中的這些值...... DI容器如何在這種情況下工作?
謝謝!
我該如何將容器注入控制器?由於HttpKernel正在創建我的控制器,所以我無法通過構造函數給出它,並且我無法控制該控制器,因爲我得到的所有回報都是響應對象 – user2538584
在事實發生兩年後以倒票投票。如此勇敢。 – Cerad