全局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定义域名
ThinkPHP5.0支持路由URL地址的统一生成,并且支持所有的路由方式,以及完美解决了路由地址的反转解析,无需再为路由定义和变化而改变URL生成。版本更新功能5.0.10增加app_host配置参数用于设置当前生成URL的根地址增加https_a
配置目录系统默认的配置文件目录就是应用目录(APP_PATH),也就是默认的application下面,并分为应用配置(整个应用有效)和模块配置(仅针对该模块有效)。├─application  
ThinkPHP支持多种格式的配置格式,但最终都是解析为PHP数组的方式。PHP数组定义返回PHP数组的方式是默认的配置定义格式,例如://项目配置文件return [ // 默认模块
在ThinkPHP中,一般来说应用的配置文件是自动加载的,加载的顺序是:惯例配置->应用配置->扩展配置->场景配置->模块配置->动态配置以上是配置文件的加载顺序,因为后面的配置会覆盖之前的同名配置(在没有生效的前提下
读取配置参数设置完配置参数后,就可以使用get方法读取配置了,例如:echo Config::get('配置参数1');系统定义了一个助手函数config,以上可以简化为:echo config('配置参数