コード例 #1
0
 /**
  * Deletes a user.
  *
  * @param User|User[] $users
  */
 public function delete($users)
 {
     foreach ($this->makeTraversable($users) as $user) {
         $user->setDeleted(true);
         $user->setEmail(null);
         $this->manager->delete($user);
     }
 }
コード例 #2
0
 /**
  * Deletes a user.
  *
  * @param User|User[] $users
  */
 public function delete($users)
 {
     /** @var User $user */
     foreach ($this->makeTraversable($users) as $user) {
         $old_id = $user->getId();
         $old_login = $user->getLogin();
         $old_email = $user->getEmail();
         $user->setDeleted(true);
         $user->setEmail(null);
         $this->manager->delete($user);
         $this->dispatcher->dispatch(UserEvents::DELETED, new DeletedEvent(null, array('user_id' => $old_id, 'login' => $old_login, 'email' => $old_email)));
     }
 }