[Form] Formulaire compliqué
Bonjour,
j'aurais besoin d'un conseil pour faire une chose que je trouve compliquée.
J'aimerais à partir d'un ufr choisi afficher les diplomes dans diplome qui sont liés à cet ufr.
Tout d'abord j'explique ce que j'arrive à faire :
dans mon fichierType :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
->add('ufr','entity',array('query_builder'=> function(EntityRepository $er) { return $er->createQueryBuilder('u')->orderBy('u.nom', 'ASC');},
'class' =>'UdcDiplomeBundle:Ufr',
'property' =>'nom',
))
->add('diplome','entity', array(
'class' =>'UdcDiplomeBundle:Diplome',
'property' =>'nomDiplome',
'empty_value' => '***',
'query_builder'=> function(EntityRepository $er) {
return $er->createQueryBuilder('diplome')
->join('diplome.ufr','ufr')
->where('ufr.id = :id')
->setParameter('id', 3);
}
)); |
Ici j'ai fixé les diplomes liés à l'ufr dont l'id = 3.
Ce que j'aimerais c'est paramétrer l'id en fonction d'une variable id_ufr de l'ufr choisi. J'ai essayé beaucoup de solutions mais je n'y arrive pas.
Merci