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 : Sélectionner tout - Visualiser dans une fenêtre à part
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