/** * 返回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; }