/** * @param PhoneNumber $phoneNumber * @param User $user * @param bool $validate */ public function addNumberToUser(PhoneNumber $phoneNumber, User $user, $validate = true) { $user->addPhoneNumber($phoneNumber); $phoneNumber->setOwner($user); if ($validate) { $this->validateInput($phoneNumber, $user); } $this->numberRepository->save($phoneNumber); $this->numberRepository->synchronize(); }