Symfony 2,Gedmo Tree:下拉列表选择按标题排序

时间:2015-03-07 22:20:46

标签: symfony sorting drop-down-menu tree

我正在尝试从我的目录中创建一个下拉选择菜单。每个目录都有子目录,我正在使用Gedmo Tree Extension来实现它。我以这种方式创建了下拉列表:

$form = $this->createFormBuilder()
            ->add('parentDirectory', 'entity', array(
                'required' => false,
                'label' => 'Directories',
                'class' => 'TestTestBundle:Directory',
                'attr' => array('class' => 'hidden nextSelect 2-select'),
                'empty_value' => 'Choose directory',
                'property' => 'indentedName',
                'multiple' => false,
                'expanded' => false,
                'query_builder' => function(DirectoryRepository $r) {
            return $r->createQueryBuilder('c')
                    ->orderBy('c.root', 'ASC')
                    ->addOrderBy('c.lft', 'ASC');
        }

它运行正常,但我需要按标题排序所有目录。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

这应该有效:

->orderBy('c.root, c.lvl, c.title', 'ASC')

' LFT'没有考虑到' lvl'和' title'