ThinkPHP 5实战
上QQ阅读APP看书,第一时间看更新

3.1 路由模式

ThinkPHP 5的路由通过url_route_on和url_route_must来控制路由行为。根据这两个配置,存在三种路由模式:普通模式、混合模式和强制模式。

3.1.1 普通模式

禁用路由,系统按照PATHINFO模式解析请求:

     'url_route_on'  =>  false,

3.1.2 混合模式

系统按照PATHINFO模式+路由定义解析请求:

     'url_route_on'  =>  true,
     'url_route_must'=>  false,

若定义了路由,则执行路由,否则按照PATHINFO解析。

3.1.3 强制模式

该模式下所有请求必须设置路由,否则抛出异常:

     'url_route_on'    =>  true,
     'url_route_must'  =>  true,