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
Entité Groupe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Voila après a vrai dire je ne sais pas trop comment construire ma requête j'ai essayé pas mal de technique...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $groups = $this->getDoctrine() ->getRepository('UsrUserBundle:Group') ->findOneBy(array("id_users" => $user->getId()));
Partager