/** * 输出js */ public function js() { $baseUrl = WF_Application_Request::Instance()->getBaseUrl(); foreach ($this->_js as $js) { echo '<script type="text/javascript" src="' . $baseUrl . $js . '"></script>' . "\n"; } }
/** * 生成 默认的路由 url * @param unknown_type $controller * @param unknown_type $action * @param unknown_type $dir * @param unknown_type $params * * @author Rocky */ private function _defaultUrl($controller, $action, $dir = null, $params = null) { $rtn = ""; $rtn .= WF_Application_Request::Instance()->getBaseUrl(); if ($dir != null) { $rtn .= $dir . '/'; } $rtn .= $controller; $rtn .= '/' . preg_replace('/-(\\w)/ie', 'strtoupper(\'$1\')', $action); if (is_array($params)) { foreach ($params as $key => $value) { $rtn .= '/' . $key . '/' . $value; } } return $rtn; }
private function _initACD() { $request = WF_Application_Request::Instance(); $this->action = $request->getAction(); $this->controller = $request->getController(); $this->dir = $request->getDirectory(); }
private static function _dispathError() { $request = WF_Application_Request::Instance(); $response = WF_Application_Response::Instance(); $request->setAction("index"); $request->setController("error"); $request->setDirectory("default"); $response->setCode(500); WF_Application_Dispather::dispath($request, $response); }