浏览代码

[tree] Update default sort order to include root order

tom0 13 年之前
父节点
当前提交
1fc94e5722
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      lib/Gedmo/Tree/Entity/Repository/NestedTreeRepository.php

+ 4 - 1
lib/Gedmo/Tree/Entity/Repository/NestedTreeRepository.php

@@ -326,7 +326,10 @@ class NestedTreeRepository extends AbstractTreeRepository
             }
         }
         if (!$sortByField) {
-            $qb->orderBy('node.' . $config['left'], 'ASC');
+            if (isset($config['root'])) {
+                $qb->addOrderBy('node.' . $config['root'], 'ASC');
+            }
+            $qb->addOrderBy('node.' . $config['left'], 'ASC', true);
         } else {
             if ($meta->hasField($sortByField) && in_array(strtolower($direction), array('asc', 'desc'))) {
                 $qb->orderBy('node.' . $sortByField, $direction);