/** * 生成URL链接 * @param type $controller 链接的控制器 * @param array $param 参数 * @param type $filterHtmlSuffix 是否强制过滤HTML后缀 | 由于ajax GET请求中,若不过滤HTML,将会引起404的问题 * @return type 返回URL */ public function url($controller, $param = array(), $filterHtmlSuffix = false) { $url = \Core\Func\CoreFunc::url($controller, $param); if ($filterHtmlSuffix == true) { if (substr($url, '-5') == '.html') { return substr($url, '0', '-5'); } } return $url; }
/** * 生成分页URL * @param $page 当前的分页页码 * @return string 返回URL */ protected function urlLinkStr($page) { unset($_GET['s'], $_GET['page'], $_GET[substr($_SERVER['REQUEST_URI'], 1)]); //获取路由模式 $urlModel = \Core\Func\CoreFunc::loadConfig('URLMODEL'); $url = \Core\Func\CoreFunc::url(GROUP . '-' . MODULE . '-' . ACTION, $_GET, true); if (\Core\Func\CoreFunc::$useRoute === true) { $suffix = ''; if ($urlModel['SUFFIX'] == '1') { $suffix = '.html'; } return "{$url}/page/{$page}{$suffix}"; } else { return "{$url}&page={$page}"; } }
/** * 生成URL链接 * @param type $controller 链接的控制器 * @param array $param 参数 * @return type 返回URL */ protected function url($controller, array $param = array()) { return \Core\Func\CoreFunc::url($controller, $param); }