소스 검색

Merge pull request #393 from lopsided/master

[tree] Updated default sort order to include root order
Gediminas Morkevicius 13 년 전
부모
커밋
3c7d023861
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);