コード例 #1
0
ファイル: GroupService.php プロジェクト: WeCamp/Meetspire
 /**
  * @param User $user
  * @param Group $group
  */
 public function removeUserFromGroup(User $user, Group $group)
 {
     $memberships = $user->getGroupMemberships()->matching(Criteria::create()->where(Criteria::expr()->eq('group', $group)));
     foreach ($memberships as $membership) {
         $this->entityManager->remove($membership);
         $this->entityManager->flush($membership);
     }
 }
コード例 #2
0
ファイル: UserService.php プロジェクト: WeCamp/Meetspire
 /**
  * @param User $user
  * @param Group $group
  * @return bool
  */
 public function isMemberOfGroup(User $user, Group $group)
 {
     return $user->getGroupMemberships()->matching(Criteria::create()->where(Criteria::expr()->eq('group', $group)))->count() > 0;
 }