php的miss路由,MISS路由

全局MISS路由

如果希望在没有匹配到所有的路由规则后执行一条设定的路由,可以使用MISS路由功能,只需要在路由配置文件中定义:

return [

"new/:id" => "News/read",

"blog/:id" => ["Blog/update",["method" => "post|put"], ["id" => "d+"]],

"__miss__" => "public/miss",

];

或者使用miss方法注册路由

Route::miss("public/miss");

当没有匹配到所有的路由规则后,会路由到 public/miss路由地址。

分组MISS路由

分组支持独立的MISS路由,例如如下定义:

return [

"[blog]" => [

"edit/:id" => ["Blog/edit",["method" => "get"], ["id" => "d+"]],

":id" => ["Blog/read",["method" => "get"], ["id" => "d+"]],

"__miss__" => "blog/miss",

],

"new/:id" => "News/read",

"__miss__" => "public/miss",

];

如果使用group方法注册路由的话,可以使用下面的方式:

Route::group("blog",function(){

Route::rule(":id","blog/read",[],["id"=>"d+"]);

Route::rule(":name","blog/read",[],["name"=>"w+"]);

Route::miss("blog/miss");

},["method"=>"get","ext"=>"html"]);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值