From c146d6c5e363cc2a1e979850cd299dd8366649eb Mon Sep 17 00:00:00 2001 From: Qiang Xue Date: Tue, 9 Apr 2013 07:44:01 -0400 Subject: [PATCH] allow global configuration of classes. --- framework/YiiBase.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/framework/YiiBase.php b/framework/YiiBase.php index e81a2881af..606506b660 100644 --- a/framework/YiiBase.php +++ b/framework/YiiBase.php @@ -371,6 +371,10 @@ class YiiBase $class = static::import($class, true); } + if (isset(self::$objectConfig[ltrim($class, '\\')])) { + $config = array_merge(self::$objectConfig[ltrim($class, '\\')], $config); + } + if (($n = func_num_args()) > 1) { /** @var $reflection \ReflectionClass */ if (isset($reflections[$class])) { @@ -531,6 +535,6 @@ class YiiBase */ public static function t($message, $params = array(), $language = null) { - return Yii::$app->getI18N()->translate($message, $params, $language); + return self::$app->getI18N()->translate($message, $params, $language); } }