首页路由与 URLRouter 匹配与 URL 生成
Router 匹配与 URL 生成
match 匹配与 url 反向生成、loadFromFile
本页内容
  1. 方法清单
  2. generateUrl 规则

方法清单

方法签名说明
matchmatch($method,$uri)匹配返回 array(handler,params,name,middleware,pattern) 或 null
urlurl($name,$params=[])按命名路由反向生成 URL
loadFromFileloadFromFile($file)include 路由配置文件(返回数组)

generateUrl 规则

  • 替换 {key} / {key:regex} / {key?} 占位符
  • 未替换的可选段被删除
  • 多余参数 http_build_query 追加为 query
典型用法
// 注册并命名
Router::get("/posts/{id}", "Post/show", "post.show");

// 反向生成
$url = Router::url("post.show", array("id" => 5));
// /posts/5

// 匹配
$match = Router::match("GET", "/posts/5");
// array("handler"=>"Post/show", "params"=>array("id"=>"5"), ...)
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页