public function getTemplateFile($template = '') { $file = Y::getControl(); if ($template) { if (strpos($template, 'Views') != false) { return $template; } $file .= $template; } else { $file .= Y::getAction(); } return $this->path . $file . '.' . Y::get('ext'); }
/** * 跳转 * @author jixm * @date 2015-10-20 * @param string $control 控制器 * @param string $action 方法 * @param array $params 参数 * @return [type] */ protected function redirect($control = '', $action = '', $params = array(), $return = false) { if ($action) { $uri = ($control ? $control . '/' : Y::getControl()) . $action; } else { $uri = ($control ? $control . '/' : Y::getControl()) . 'Index'; } if ($return === true) { return $uri; } $location = Y::getHost() . $uri; if ($params) { $location .= '?' . http_build_query($params); } header("Location: {$location}"); }