Добавить заказ по опции в форме SonataAdminBundle (в Symfony 4) - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть этот код в src / Admin / CambiosseiAdmin.php:

  $formMapper
     .......
        ->add('peticionario', ModelType::class, array(
        'class' => Bomberos::class,
        'query' => $this->modelManager->createQuery('App\Entity\Bomberos')
    ))

и в src / Entity / Bomberos.php у меня есть:

public function __toString()
{
   return (string)$this->getNombre();
}

но порядок списков вне nombre - по id, и я хочу изменить порядок по nombre (имя). Где я могу написать опцию 'order by', чтобы она работала?

1 Ответ

0 голосов
/ 20 ноября 2018

В вашем классе src / Admin / CambiosseiAdmin.php используйте следующую строку:

protected $datagridValues = ['_sort_order' => 'ASC', '_sort_by' => 'nombre.name'];

Учитывая номер - это поле на странице списка.

...