yii2.x之web配备
时间:2021-04-12

我这里是以basic版为基本解读的。但高級版应当也是一样的。基本上版环境变量config/web.php。

yii默认设置的控制板是site,这儿要改为大家习惯性的index,只必须在$config这一二维数组里边再加上

你也能够 改为其他你要想的默认设置控制板。

url清理

enablePrettyUrl特性:是必不可少的,因为它能够 转换好看的URL格式。

showScriptName特性:是不是在结构的URL中表明内容脚本制作名字。 默认设置为true。 此特性仅在$ enablePrettyUrl为true时应用。为true的情况下建立url,index.php/user/100。为false的情况下建立url,/user/100

enableStrictParsing:此特性明确是不是开启严苛要求分析。 假如开启了严苛的分析,则传到的要求的URL务必与最少一个标准相符合才可以被视作合理的要求,不然将抛出去一个yii \ web \ NotFoundHttpException。 假如禁止使用了严苛的分析,当沒有一切标准与要求的URL配对时,URL的途径信息内容一部分将被视作要求的路由器。

rules:此特性包括特定怎样分析和建立URL的标准目录。 您应当应用的关键特性是为了更好地建立文件格式达到特殊应用软件规定的URL。

suffix:enablePrettyUrl为true时应用的URL后缀名。 比如,能够 应用“.html”,便于URL看上去像偏向静态数据HTML网页页面。 此特性仅在$ enablePrettyUrl为true时应用。

基本的url清理的配备就这种了。在便是nginx是加上上rewrite

日志配备

yii储存日志有几种方法

  • yii\log\DbTarget:在数据库表里储存日志信息。

  • yii\log\EmailTarget:推送日志信息到预先指定的邮件地址。

  • yii\log\FileTarget:储存日志信息到文档中.

  • yii\log\SyslogTarget:根据启用PHP涵数syslog()将日志信息储存到系统软件日志里。

这儿我只介绍我自己最常见的储存日志信息到文档中。其他的之后有时间,在专一个blog而言吧。

traceLevel:设定了yii\log\Dispatcher::traceLevel的等级,倘若YII_DEBUG打开则是3,不然是0。 这代表着,倘若YII_DEBUG打开,每一个日志信息在日志信息被纪录的情况下, 将被增加数最多3个启用局部变量等级;倘若YII_DEBUG关掉, 那麼将沒有启用局部变量信息内容被包括。

class:表明挑选哪一种方法运用日志。我这里是用的文档储存。

levels:特定哪一个信息的比较严重水平和归类总体目标应当解决。

logVars:默认设置包括$_GET,$_POST,$_FILES,$_COOKIE,$_SESSION$_SERVER这种全局性的前后文要求。我这里配备的是只纪录get和post要求的前后文,你能将logVars配备成一个空二维数组来彻底严禁前后文信息内容包括,只在日志里纪录levels界定的信息内容。

logFile:日志的途径及文件夹名称。默认设置的是app.log。我这里配备成按每日的時间转化成日志。(2017-09-01.log)

先写这么多吧。之后有时间在和大伙儿共享