From 9636b0fcb732030fc83304dbba03278b78134357 Mon Sep 17 00:00:00 2001 From: Qiang Xue Date: Tue, 22 Oct 2013 21:19:37 -0400 Subject: [PATCH] removed Yii::importNamespaces() in favor of the new yii extension installer. --- framework/yii/BaseYii.php | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/framework/yii/BaseYii.php b/framework/yii/BaseYii.php index ad93d42..cf9a96f 100644 --- a/framework/yii/BaseYii.php +++ b/framework/yii/BaseYii.php @@ -110,33 +110,6 @@ class BaseYii } /** - * Imports a set of namespaces. - * - * By importing a namespace, the method will create an alias for the directory corresponding - * to the namespace. For example, if "foo\bar" is a namespace associated with the directory - * "path/to/foo/bar", then an alias "@foo/bar" will be created for this directory. - * - * This method is typically invoked in the bootstrap file to import the namespaces of - * the installed extensions. By default, Composer, when installing new extensions, will - * generate such a mapping file which can be loaded and passed to this method. - * - * @param array $namespaces the namespaces to be imported. The keys are the namespaces, - * and the values are the corresponding directories. - */ - public static function importNamespaces($namespaces) - { - foreach ($namespaces as $name => $path) { - if ($name !== '') { - $name = trim(strtr($name, ['\\' => '/', '_' => '/']), '/'); - if (is_array($path)) { - $path = reset($path); - } - static::setAlias('@' . $name, rtrim($path, '/\\') . '/' . $name); - } - } - } - - /** * Translates a path alias into an actual path. * * The translation is done according to the following procedure: