首页路由与 URLRouter 方法注册
Router 方法注册
Kuoqi\Core\Router RESTful 路由:get/post/put/delete/any 注册
本页内容
  1. 方法清单
  2. 占位符语法(compilePattern)
  3. 注意事项

方法清单

方法签名说明
addadd($method,$pattern,$handler,$name="")通用注册
getget($pattern,$handler,$name="")GET
postpost($pattern,$handler,$name="")POST
putput($pattern,$handler,$name="")PUT
deletedelete($pattern,$handler,$name="")DELETE
anyany($pattern,$handler,$name="")任意方法

占位符语法(compilePattern)

占位符生成正则说明
{id}(?P<id>[^/]+)必填段
{id?}(?:/(?P<id>[^/]+))?可选段
{id:\d+}(?P<id>\d+)自定义正则
典型用法
// Application/Common/routes.php 或控制器内
use Kuoqi\Core\Router;

Router::get("/users", function(){
    return "user list";
});
Router::post("/users", function(){
    return "create user";
});
Router::get("/users/{id:\d+}", function($id){
    return "user " . $id;
});

注意事项

match() 返回 array(handler, params, name, middleware, pattern);handler 支持闭包或 "Controller/Action" 字符串。
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页