浏览代码

Making prepend work with fallbacks & coding standards

Joe Holdcroft 12 年之前
父节点
当前提交
538cdc914b
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6 3
      src/Composer/Autoload/ClassLoader.php

+ 6 - 3
src/Composer/Autoload/ClassLoader.php

@@ -85,7 +85,11 @@ class ClassLoader
     {
         if (!$prefix) {
             foreach ((array) $paths as $path) {
-                $this->fallbackDirs[] = $path;
+                if ($prepend) {
+                    array_unshift($this->fallbackDirs, $path);
+                } else {
+                    $this->fallbackDirs[] = $path;
+                }
             }
 
             return;
@@ -100,8 +104,7 @@ class ClassLoader
                 (array) $paths,
                 $this->prefixes[$prefix]
             );
-        }
-        else {
+        } else {
             $this->prefixes[$prefix] = array_merge(
                 $this->prefixes[$prefix],
                 (array) $paths