Eyoucms程序开发: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']);
相关文档
- 迅睿cms网站任意页面前端调用全局模块表单提交及自定义样式方法
- 迅睿cms使用全局表单制作证书查询功能
- 网站全局表单:前端在线留言提交间隔二次开发
- 当前栏目如何调用同级栏目?
- 当前栏目如何调用子栏目?
- 易优channel栏目标签的附加功能使用教程
- 在线留言单选框选择的判断问题
- 在其它页面调用单页文章内容的方法
- EYOU 当前栏目页判断有无子栏目
- 判断有无子栏目(全局)
- 装修类网站如何使用关联设计师功能
- 易优CMS 栏目页分离调用二级栏目导航和三级栏目导航
- 怎么在易优后台开启多语言?
- DedeCMS全局标签
- 易优API接口:apiGlobal 全局变量
- 迅睿CMS: 自定义程序路由
- 迅睿CMS:定义控制器
- Eyoucms程序开发:comment
- Eyoucms程序开发:定义标签
- Eyoucms程序开发:原生PHP
上一篇: Eyoucms程序开发:路由分组
下一篇: Eyoucms程序开发:闭包支持