@nospor
Select2 daje rade, pod warunkiem, że jako wartość przyjmuje dokładnie to, czego się spodziewa formularz. Zakładam, że wyszukujesz coś, co jest relacją.
Definiujesz sobie pole jako
EntityType, ewentualnie tworzysz sobie swój typ + templatkę z Select2 i extendujesz EntityType. W templatce powinieneś mieć w takim razie inicjalizację Select2, przy okazji masz config danego pola
lista tutaj.
Templatkę pod B3 (jako przykład) masz
tutaj.
Powinno wystarczyć
--Edit--
Przy okazji, żeby Twój Select był bardziej uniwersalny, dodatkowo pamiętaj o odpowiedniej konfiguracji pola:
EntityType