Ojs\JournalBundle\Entity\Journal::addBannedUser PHP Method

addBannedUser() public method

Add bannedUsers
public addBannedUser ( User $bannedUser ) : Journal
$bannedUser Ojs\UserBundle\Entity\User
return Journal
    public function addBannedUser(User $bannedUser)
    {
        $this->bannedUsers[] = $bannedUser;
        return $this;
    }

Usage Example

示例#1
0
 /**
  * Ban user
  * @param  User    $user
  * @param  Journal $journal
  * @return bool
  */
 public function banUser(User $user, Journal $journal)
 {
     try {
         $em = $this->getEntityManager();
         if ($journal->getBannedUsers()->contains($user)) {
             return true;
         }
         $journal->addBannedUser($user);
         $user->addRestrictedJournal($journal);
         $em->persist($journal);
         $em->persist($user);
         $em->flush();
         return true;
     } catch (\Exception $t) {
         echo $t->getMessage();
         return false;
     }
 }
Journal