路由参数路由参数是指可以设置一些路由匹配的条件参数,主要用于验证当前的路由规则是否有效,主要包括:参数说明method请求类型检测,支持多个请求类型extURL后缀检测,支持匹配多个后缀deny_extURL禁止后缀检测,支持匹配多个后缀https检
路由地址定义版本新增功能5.0.4路由到类和控制器的方法支持传入额外参数路由地址表示定义的路由表达式最终需要路由到的地址以及一些需要的额外参数,支持下面5种方式定义:定义方式定义格式方式1:路由到模块/控制器'[模块/控制器/操作]?额外参数
资源路由5.0支持设置RESTFul请求的资源路由,方式如下:Route::resource('blog','index/blog');或者在路由配置文件中使用__rest__添加资源路由定义:return
路由别名功能可以使用一条规则,批量定义一系列的路由规则。例如,我们希望使用user可以访问index模块的User控制器的所有操作,可以使用:// user 别名路由到 index/User 控制器Route:
路由分组路由分组功能允许把相同前缀的路由定义合并分组,这样可以提高路由匹配的效率,不必每次都去遍历完整的路由规则。例如,我们有定义如下两个路由规则的话'blog/:id' => [
全局MISS路由如果希望在没有匹配到所有的路由规则后执行一条设定的路由,可以使用MISS路由功能,只需要在路由配置文件中定义:return [ 'new/:id' &n
闭包定义我们可以使用闭包的方式定义一些特殊需求的路由,而不需要执行控制器的操作方法了,例如:Route::get('hello',function(){ return 
可以使用路由绑定简化URL或者路由规则的定义,绑定支持如下方式:绑定到模块/控制器/操作把当前的URL绑定到模块/控制器/操作,最多支持绑定到操作级别,例如在路由配置文件中添加:// 绑定当前的URL到 index模块Route:
模型绑定(V5.0.1)路由规则和分组支持绑定模型数据,例如:Route::rule('hello/:id','index/index/hello','GET',['ext'=>&
ThinkPHP支持完整域名、子域名和IP部署的路由和绑定功能,同时还可以起到简化URL的作用。要启用域名部署路由功能,首先需要开启:'url_domain_deploy' => true定义域名