我正在尝试从我的目录中创建一个下拉选择菜单。每个目录都有子目录,我正在使用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');
}
它运行正常,但我需要按标题排序所有目录。有没有办法做到这一点?
答案 0 :(得分:0)
这应该有效:
->orderBy('c.root, c.lvl, c.title', 'ASC')
' LFT'没有考虑到' lvl'和' title'