Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 以符号形式按字母顺序对组进行排序_Forms_Symfony_Group By_Alphabetical - Fatal编程技术网

Forms 以符号形式按字母顺序对组进行排序

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,

我正在使用Symfony 3,在EntityType中对字段进行排序时遇到了一个小问题。我成功地按选项组对我的选择进行了排序,但这些组没有按字母顺序排序。 我有一堆这样的东西。分组排序:

我想按字母顺序对分组进行排序。”而不是这个。这可能吗

提前谢谢

编辑 下面是生成这个的代码。
$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