首页›路由与 URL›Router 方法注册
Router 方法注册
Kuoqi\Core\Router RESTful 路由:get/post/put/delete/any 注册
本页内容
- 方法清单
- 占位符语法(compilePattern)
- 注意事项
方法清单
| 方法 | 签名 | 说明 |
|---|---|---|
add | add($method,$pattern,$handler,$name="") | 通用注册 |
get | get($pattern,$handler,$name="") | GET |
post | post($pattern,$handler,$name="") | POST |
put | put($pattern,$handler,$name="") | PUT |
delete | delete($pattern,$handler,$name="") | DELETE |
any | any($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 ·
返回首页