code: public static function id2camel($id, $separator = '-')
      {
          return str_replace(' ', '', StringHelper::mb_ucwords(str_replace($separator, ' ', $id), self::encoding()));
      }
docs: Converts an ID into a CamelCase name.
  Words in the ID separated by `$separator` (defaults to '-') will be concatenated into a CamelCase name.
  For example, 'post-tag' is converted to 'PostTag'.
  @param string $id the ID to be converted
  @param string $separator the character used to separate the words in the ID
  @return string the resulting CamelCase name