如何在Sonata Admin中对除id之外的多个选项进行排序?

时间:2015-05-20 19:34:51

标签: symfony sonata-admin

所有内容都在标题中:除了按ID排序之外,我无法检索数据。我想按名称排序,例如。我怎么能这样做?

$formMapper
        ->with('Général')
        ->add('name', 'text', array('label' => 'Nom'))
        ->add('allergen', 'entity', array(
            'label' => 'Allergène', 
            'class' => 'Proxymart\ProductBundle\Entity\Allergen', 
            'required' => false))
        ->end()
    ;

结果是这个(按id排序,不好):

result

任何帮助将不胜感激......

1 个答案:

答案 0 :(得分:1)

一种方法是传递query_builder选项,如下所示:

'query_builder' => function(\Doctrine\ORM\EntityRepository $repo) {
     return $repo->createQueryBuilder('a')
         ->orderBy('a.name', 'ASC');
 },