首页›路由与 URL›Route 自定义路由
Route 自定义路由
perfectRoute / routeDecode / routeEncode 自定义规则匹配
本页内容
- 方法清单
- 加载方式
方法清单
| 方法 | 签名 | 说明 |
|---|---|---|
perfectRoute | static perfectRoute($route) | 把 [method, request, route] 转换为匹配正则数组 |
routeDecode | static routeDecode($code) | 请求路径 → 自定义路由(命中时参数以 参数名/值 追加到 route 后) |
routeEncode | static routeEncode($code,$params) | 路由名+参数 → array("path"=>..., "querys"=>剩余参数) |
findBycustom | static 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 ·
返回首页