mam mały problem z formularzami. Zacznę od kodu mojego forma :
'label' => 'Type', 'class' => 'AcmeFootballBundle:Type', 'query_builder' => function($er){ return $er->createQueryBuilder('t')->orderBy('t.typeId', 'ASC'); } )) ->add('image', new ImageAddType()) ->add('player', new PlayerAddType());
Powyższy formularz ma pozwolić mi stworzyć "profil" na mojej stronie. Profil może być trenerem, albo zawodnikiem. W przypadku gdy w liście rozwijanej
'label' => 'Type', 'class' => 'AcmeFootballBundle:Type', 'query_builder' => function($er){ return $er->createQueryBuilder('t')->orderBy('t.typeId', 'ASC'); } ))
pojawi się właśnie zawodnik chce aby pojawiły się dodatkowe pola które są zdefiniowane tutaj :
->add('player', new PlayerAddType());
Jeśli jednak w liście jest trener to pola zawarte w PlayerAddType() mają się nie pojawić. Problem polega na tym że nie wiem za bardzo jak manipulować tym formularzem aby osiągnąć zamierzony efekt.