Esempio n. 1
0
 /**
  * 返回controller类
  * 
  * @param type $request
  * @return type
  * @throws Star_Exception 
  */
 public function getControllerClass(Star_Http_Request $request)
 {
     $controller_name = $request->getControllerName();
     if (empty($controller_name)) {
         $controller_name = $this->default_controller_name;
         $request->setControllerName($controller_name);
     }
     $module_name = $request->getModuleName();
     if (empty($module_name)) {
         $module_name = $this->defualt_module;
     }
     if ($this->isValidModule($module_name)) {
         $this->module_name = $module_name;
     } else {
         //TODO
     }
     $controller = ucfirst($controller_name) . ucfirst($this->controller_key);
     return $controller;
 }