예제 #1
0
파일: User.php 프로젝트: bweston92/no-mvc
 private function setName($name)
 {
     if (!is_string($name) || empty($name)) {
         throw UserName::isNotValid();
     }
     $this->name = $name;
 }
예제 #2
0
 /**
  * @param array $payload
  * @return RegisterUser
  * @throws Exception\UserName
  */
 public static function fromPayload(array $payload)
 {
     if (!isset($payload['name'])) {
         throw UserName::isMissing();
     }
     if (!isset($payload['email'])) {
         throw Exception\Email::isMissing();
     }
     return new self(__CLASS__, $payload);
 }