code: protected function buildCtlClass() 
      {
          $mod = $this->mod;
          $ctl = $this->ctl;
          
          if(empty($mod)) {
              // 不启用模块
              $ns = "\\app\\controller";
          } else {
              // 启用模块
              $ns = "\\app\\{$mod}\\controller";
          }
          
          if (strpos($ctl, '.')) {
              // 控制器类放在controller文件夹的子文件夹
              $name = substr($ctl, strrpos($ctl, '.') + 1);
              $subNS = substr($ctl, 0, strrpos($ctl, '.'));
              $ns .= '\\' . strtr($subNS, '.', '\\');
          } else {
              // 控制器类放在controller文件夹
              $name = $ctl;
          }
      
          $this->ctlClass = $ns . '\\' . ucfirst($name) . 'Controller';
      }
docs: 根据mod、ctl属性生成控制器类名属性 ctlClass
  控制器类名命名规范：首字母大写，后面加上Controller，其它字母都是小写
  @return string