举杯邀月

Yii2路由篇 -- urlManager参数详解

摘要:yii2路由配置UrlManager的参数的解释,enablePrettyUrl、enableStrictParsing等参数的意义,日常的记录,欢迎记录

public $enablePrettyUrl = false;
1
1
1
1

用于表明urlManager是否启用URL美化功能,默认不开启。

但实际使用中,特别是产品环境,一般都会启用。

public $enableStrictParsing = false;
1
1
1
1

是否启用严格解析,如启用严格解析,要求当前请求应至少匹配1个路由规则,否则认为是无效路由。

这个选项仅在 enablePrettyUrl 启用后才有效。

public $rules = [];
1
1
1
1

保存所有路由规则的配置数组,并不在这里保存路由规则的实例。

具体参考 Yii2路由篇 – rules规则详解

public $suffix;
1
1
1
1

指定续接在URL后面的一个后缀,如 .html 之类的。

仅在 enablePrettyUrl 启用时有效。

如果开启此项,除单条路由另外制定类型,否则请求url必须以此后缀。

 public $showScriptName = true;
1
1
1
1

指定是否在URL在保留入口脚本 index.php

public $routeParam = 'r';
1
1
1
1

指定不启用 enablePrettyUrl 情况下,URL中用于表示路由的查询参数,默认为 r

public $cache = 'cache';
1
1
1
1

指定应用的缓存组件ID,编译过的路由规则将通过这个缓存组件进行缓存。

由于应用的缓存组件默认为 cache ,所以这里也默认为 cache 。

如果不想使用缓存,需显式地置为 false

作者:举杯邀月

出处: http://www.hug-code.cn/archives/5fc707e474370.html

2020-06-19 标签: phpyii2