浏览代码

Fix sort order and sort by name as fallback, refs #579

Jordi Boggiano 9 年之前
父节点
当前提交
a30abcb27f
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/Packagist/WebBundle/Controller/PackageController.php

+ 3 - 3
src/Packagist/WebBundle/Controller/PackageController.php

@@ -269,11 +269,11 @@ class PackageController extends Controller
                 /** @var Package $package */
                 $trendiness[$package->getId()] = (int) $redis->zscore('downloads:trending', $package->getId());
             }
-            usort($packages, function ($a, $b) use ($trendiness) {
+            usort($providers, function ($a, $b) use ($trendiness) {
                 if ($trendiness[$a->getId()] === $trendiness[$b->getId()]) {
-                    return 0;
+                    return strcmp($a->getName(), $b->getName());
                 }
-                return $trendiness[$a->getId()] > $trendiness[$b->getId()] ? 1 : -1;
+                return $trendiness[$a->getId()] > $trendiness[$b->getId()] ? -1 : 1;
             });
         } catch (ConnectionException $e) {}