Ejemplo n.º 1
0
 /**
  * Set user information from form
  *
  * @param UserInterface         $user
  * @param UserResponseInterface $userInformation
  *
  * @return UserInterface
  */
 protected function setUserInformation(UserInterface $user, UserResponseInterface $userInformation)
 {
     $user->setUsername($this->getUniqueUsername($userInformation->getNickname()));
     foreach ($userInformation->getPaths() as $field => $map) {
         $func = $this->camelize($field);
         $setter = 'set' . $func;
         $getter = 'get' . $func;
         if (method_exists($user, $setter)) {
             $user->{$setter}($userInformation->{$getter}());
         }
     }
     return $user;
 }