Bonjour,
J'ai un problème très nul ! Depuis un formulaire de recherche, l'utilisateur peut sélectionner un nom utilisateur et/ou une spécialité. Je ne sais pas comment créer ma requête dans mon repository...
Pour le moment je fais :
Quand je laisse par exemple simplement une des deux conditions, c'est bon j'ai un résultat. Mais dans le cas ou les deux conditions sont remplis j'ai une erreur :
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
18
19
20
21
22
23 function extraction($data) { $query = $this->CreateQueryBuilder('d'); if($data['utilisateur'] != '') { $query->join('d.user', 'u') ->andwhere('u.id = :utilisateur') ->setParameters(array('utilisateur'=>$data['utilisateur'])); } if($data['specialite'] != "") { $query->join('d.specialite', 's') ->andWhere('d.specialite = :specialite') ->setParameters(array('specialite'=>$data['specialite'])); } return $query->getQuery()->getResult(); }
HelpInvalid parameter number: number of bound variables does not match number of tokens
Merci à vous
Partager