Forms 以符号形式按字母顺序对组进行排序
我正在使用Symfony 3,在EntityType中对字段进行排序时遇到了一个小问题。我成功地按选项组对我的选择进行了排序,但这些组没有按字母顺序排序。 我有一堆这样的东西。分组排序: 我想按字母顺序对分组进行排序。”而不是这个。这可能吗 提前谢谢 编辑 下面是生成这个的代码。Forms 以符号形式按字母顺序对组进行排序,forms,symfony,group-by,alphabetical,Forms,Symfony,Group By,Alphabetical,我正在使用Symfony 3,在EntityType中对字段进行排序时遇到了一个小问题。我成功地按选项组对我的选择进行了排序,但这些组没有按字母顺序排序。 我有一堆这样的东西。分组排序: 我想按字母顺序对分组进行排序。”而不是这个。这可能吗 提前谢谢 编辑 下面是生成这个的代码。 $builder->add('slides' , EntityType::class,array('multiple'=>true, 'class'=>Slide::class,
$builder->add('slides' ,
EntityType::class,array('multiple'=>true,
'class'=>Slide::class,
'query_builder'=>function(SlideRepository $er){return $er ->createQueryBuilder('u');},
'group_by'=>function($value,$key,$index){
if($value->getGroupe()!=""){
return $value->getGroupe();
}
else{
return "Autres";
}
})
谢谢Matteo,就这样。 以下是生成作业的代码:
'query_builder'=>function(SlideRepository $er){
return $er ->createQueryBuilder('u')->orderBy('u.groupe','ASC');}
因此,如果我按[myField]使用order_,然后按[myField]使用group_,它将按组和字母顺序排序。
谢谢 是否有一些代码?请尝试在查询生成器中添加order by