首页路由与 URLRoute 自定义路由
Route 自定义路由
perfectRoute / routeDecode / routeEncode 自定义规则匹配
本页内容
  1. 方法清单
  2. 加载方式

方法清单

方法签名说明
perfectRoutestatic perfectRoute($route)把 [method, request, route] 转换为匹配正则数组
routeDecodestatic routeDecode($code)请求路径 → 自定义路由(命中时参数以 参数名/值 追加到 route 后)
routeEncodestatic routeEncode($code,$params)路由名+参数 → array("path"=>..., "querys"=>剩余参数)
findBycustomstatic findBycustom()查找自定义路由
规则配置(routes.php)
// Application/Common/routes.php
return array(
    // "/用户可读路径/" => "/Module/Controller/Action/"
    "/\/news\/(\d+)\.html/" => "/Home/News/Detail/id/$1/",
);

// 或配置项 routes(Config/config.php)
"routes" => array(
    "/\/\?/" => "/home/index/index?",
),

// 占位符风格:{id} → ([^/]+)

加载方式

WebCore::__initCommonConfig 读取 Application/Common/routes.php,每个规则经 Route::perfectRoute 加入 \Kuoqi::$__SYSTEM_ROUTES。请求时 routeDecode 优先匹配。

KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页