Quellcode durchsuchen

Add support for multiple packages defining the same namespace prefix

Jordi Boggiano vor 13 Jahren
Ursprung
Commit
5e3c55f171
1 geänderte Dateien mit 8 neuen und 1 gelöschten Zeilen
  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;
+        }
     }
 
     /**