Я использую Finder Symfony для поиска определенного имени файла в каталогах.Мне нужно отсортировать результат по глубине каталога.Файл с глубиной 0 (корневая папка) должен быть сверху, файл с глубиной 7 должен быть самым последним.
Доступный механизм сортировки только сортирует по имени и не учитывает глубину каталога.Например, «Сортировать по имени»
$finder->sortByName(true);
a/acme/conf.yaml
conf.yaml
m/conf.yaml
o/data/a/b/c/d/conf.yaml
t/data/conf.yaml
w/data/conf.yaml
Я хочу, чтобы conf.yaml
был сверху, o/data/a/b/c/d/conf.yaml
должен быть снизу.
Я нашел проблему в Symfony (https://github.com/symfony/symfony/issues/11289) но нет предложений по методу аккуратной сортировки.