Bonjour,
J'ai un petit souci pour faire une requête avec Doctrine.
Pour faire simple, j'ai une table utilisateur et une table role. J'ai déclaré un ManyToMany dans ces deux tables pour avoir une table intermédiaire qui fonctionne bien. Le problème est pour récupérer les données.
Je voudrais récupérer les Roles non utilisés par une personne, du coup j'ai :
Le problème vient duCode:
1
2
3
4
5 $this->getDoctrine()->getEntityManager()->createQuery( 'SELECT role FROM MonBundle:Role role LEFT OUTER JOIN role.roleUtilisateurs utilisateur WHERE utilisateur.id = '.$idUtilisateur.' AND utilisateur.id IS NULL')->getResult();
qui doit se faire sur la table intermédiaire mais je ne trouve pas la syntaxe pour mettre un where sur la table intermédiaire.Code:utilisateur.id = '.$idUtilisateur
Merci pour votre réponse qui m'aiderait énormément :)