ManyToMany requete en base de donnée FOSuserBundle
Bonjour :)
Je travaille avec FOSUser, tout fonctionne bien mais mon problème est que je n'arrive pas a faire un select en base pour voir quel utilisateur est dans un groupe ou non.
Entité User
Code:
1 2 3 4 5 6 7 8 9
|
/**
* @ORM\ManyToMany(targetEntity="Usr\UserBundle\Entity\Group")
* @ORM\JoinTable(name="fos_user_user_group",
* joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="group_id", referencedColumnName="id")}
* )
*/
protected $groups; |
Entité Groupe
Code:
1 2 3 4 5 6 7 8 9
|
/**
* @ORM\ManyToMany(targetEntity="User", mappedBy="groups")
*/
private $users;
public function __construct() {
$this->users = new \Doctrine\Common\Collections\ArrayCollection();
} |
Voila après a vrai dire je ne sais pas trop comment construire ma requête j'ai essayé pas mal de technique...
Code:
1 2 3 4
|
$groups = $this->getDoctrine()
->getRepository('UsrUserBundle:Group')
->findOneBy(array("id_users" => $user->getId())); |
Merci d'avance :D