А какой виджет нужен? Насколько я помню, choice может быть либо селектом, либо группой радио-кнопок.
Смотреть надо куда-то в сторону опций multiple и expanded
Нужен custom_widget, т.е. любой. Там html-разметка нужна, в label добавить span и еще ко- что. Заказчик в админке будет выбирать стиль выводящегося choice (entity).
На данный момент я сделал CustomEntityType который расширяет EntityType из DoctrineBundle с методом setName. getName теперь возвращает нужное мне значение и поле рендерится с использованием нужного мне виджета.
Но криво как-то все это.
shoomyst: А можно ссылку на документацию про ключи с подчеркиванием?
getName у FormType возвращает идентификатор типа, например choice. Симфони добавляет к нему _widget и рендерит блок choice_widget.