Browse Source

[tree] Update default sort order to include root order

tom0 13 years ago
parent
commit
1fc94e5722
1 changed files with 4 additions and 1 deletions
  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);