瀏覽代碼

Clarified error message and added braces.

Niels Keurentjes 9 年之前
父節點
當前提交
7b6ccde97a
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      src/Composer/Package/Loader/RootPackageLoader.php

+ 4 - 2
src/Composer/Package/Loader/RootPackageLoader.php

@@ -113,8 +113,10 @@ class RootPackageLoader extends ArrayLoader
             }
         }
 
-        if (isset($links[$config['name']]))
-            throw new \InvalidArgumentException(sprintf('Root package \'%s\' cannot require itself in its composer.json', $config['name']));
+        if (isset($links[$config['name']])) {
+            throw new \InvalidArgumentException(sprintf('Root package \'%s\' cannot require itself in its composer.json' . PHP_EOL .
+                        'Did you accidentally name your root package after an external package?', $config['name']));
+        }
 
         $realPackage->setAliases($aliases);
         $realPackage->setStabilityFlags($stabilityFlags);