Cześć,

Posiadam trzy obiekty.

User, Profile, System.

Obiekt użytkownika posiada kolekcję powiązanych profili, z kolei każdy profil ma przypisany do siebie system.

Całą obsługę powiązań mam zrobioną. Zatrzymałem się na prostej rzeczy.

Chcę utworzyć formularz dla zalogowane użytkownika z selectem profili przypisanych do niego.

Napisałem prostego forma

  1. class SelectProfileType extends AbstractType {
  2.  
  3. public function buildForm(...) {
  4.  
  5. $builder->add('profiles', CollectionType::class); // ChoiceType?
  6.  
  7. }
  8. }


Do tego Controller
  1. public function selectSystem() {
  2. ....
  3.  
  4. $user = $this->getUser();
  5. $form = $this->createForm(SelectProfileType::class, $user);
  6.  
  7. ....
  8. }


W ten sposób uzyskałem listę inputów z profilami, a chciałbym w tym miejscu uzyskać pole typu select jednokrotnego wyboru.

Możecie mnie nakierować w jaki sposób mogę to zrobić?