Я работаю над существующим проектом Symfony 3.3, и меня попросили зарегистрировать раскрывающееся поле в форме фильтра результатов, которое должно содержать все значения из поля в базе данных.
До сих пор я работал следующим образом:
$builder->add(
'newField',
EntityType::class,
[
'class' => Transaction::class,
'required' => false,
'multiple' => false,
'label' => 'New Field',
'choice_label' => 'newField',
'placeholder' => 'Choose a value'
]
)
Приведенный выше код способен правильно отображать значения, но, к сожалению, поскольку в таблице многократно совпадают значения, я получаю длинный список всех одинаковых значений.
Вместо этого мне нужно отобразить значения DISTINCT
из базы данных.
Я пробовал query_builder, но, честно говоря, я не уверен, что я правильно его использую, так как я не опытный разработчик Symfony.
Есть идеи, как отобразить записи данного столбца с DISTINCT
результатами?