/** * 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); } }
/** * 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))); } }