/** * Set the User's username * * @param Username $username * @return void */ private function setUsername(Username $username) { $this->username = $username->toString(); }
/** * Find a user by their email address * * @param Username $username * @return User */ public function userOfUsername(Username $username) { return $this->em->getRepository($this->class)->findOneBy(['username' => $username->toString()]); }