Иногда требуется чтобы пользователь не ручками вводил а выбирал из списка, например, для поля статус:
protected function configureDatagridFilters(DatagridMapper $datagridMapper) { $datagridMapper ... ->add('status', null, ['label' => 'Статус'], 'choice', array('choices' => Order::getStatusList())) ...
, где
#My/Bundle/Document/Order.php public static function getStatusList() { return [ 'Новый заказ',//STATUS_NEW 'Заказ принят службой',//STATUS_ACCEPTED 'Назначен исполнитель',//STATUS_ASSIGNED 'Машина на месте',//STATUS_AT_PLACE 'Клиент в машине',//STATUS_IN_CAR 'Исполнитель отказался от заказа',//STATUS_REFUSED 'Отозван владельцем',//STATUS_CANCELED 'Заказ выполнен',//STATUS_COMPLETED ]; }