Просмотр исходного кода

Add support for multiple packages defining the same namespace prefix

Jordi Boggiano 13 лет назад
Родитель
Сommit
5e3c55f171
1 измененных файлов с 8 добавлено и 1 удалено
  1. 8 1
      src/Composer/Autoload/ClassLoader.php

+ 8 - 1
src/Composer/Autoload/ClassLoader.php

@@ -54,7 +54,14 @@ class ClassLoader
      */
     public function add($prefix, $paths)
     {
-        $this->prefixes[$prefix] = (array) $paths;
+        if (isset($this->prefixes[$prefix])) {
+            $this->prefixes[$prefix] = array_merge(
+                $this->prefixes[$prefix],
+                (array) $paths
+            );
+        } else {
+            $this->prefixes[$prefix] = (array) $paths;
+        }
     }
 
     /**