private function createUserProfile(User $user) { $orig = $user->getArrayCopy(); $profile = new UserProfile(); foreach (['nickname' => 'username', 'name' => 'displayName', 'firstName' => 'firstName', 'lastName' => 'lastName', 'email' => 'email', 'description' => 'description', 'imageUrl' => 'imageUrl'] as $from => $to) { if (!empty($orig[$from])) { $profile[$to] = $orig[$from]; } } return $profile; }