From f48a7aedfaa1a751b0297fea48dbaee6e0fa6ab4 Mon Sep 17 00:00:00 2001 From: Qiang Xue Date: Fri, 25 Apr 2014 10:10:51 -0400 Subject: [PATCH] Fixes #3251: controller should be created using DI container. --- framework/base/Module.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/base/Module.php b/framework/base/Module.php index cb90589730..b8b743eb39 100644 --- a/framework/base/Module.php +++ b/framework/base/Module.php @@ -531,7 +531,7 @@ class Module extends ServiceLocator } if (is_subclass_of($className, 'yii\base\Controller')) { - return new $className($id, $this); + return Yii::createObject($className, [$id, $this]); } elseif (YII_DEBUG) { throw new InvalidConfigException("Controller class must extend from \\yii\\base\\Controller."); } else {