PHP笔记——Yii2 学习笔记1:配置篇

yii2有两个版本,一般来说,常用的都是basic版,大多数项目都可以足够满足了,少部分会使用advance版本, 这两个版本的配置文件的目录有点区别,basic版的配置文件目录很好找。基本就是basic\config目录下的web.php,而advance版本就比较分散一点,因为会根据网站入口的不同,分别在不同的目录下,例如bankend\config,common\config,frontend\config,console\config,具体目录的作用,这就不多做说明了,略微看一下都明白的。说穿了,大体上各配置文件的调用,看web\index.php就都了解了。


相关配置说明,逐步补充

    'id' => 'basic',  // ID,一般用来表示项目
    'basePath' => dirname(__DIR__), // 方便代码中识别路径

    'controllerNamespace' => 'adminplat\controllers',  // controller类的路径,特别是advance版本,如果你目录名改了,就需要这个配置。
    'defaultRoute' => 'home/index',    // 默认路由,用来替换site类

    'bootstrap' => ['log'],
    'aliases' => [    // 照搬就行,基本也就是几个插件需要这个设定
        '@bower' => '@vendor/bower-asset',
        '@npm'   => '@vendor/npm-asset',
    ],
    'components' => [
        'request' => [
            // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
            'cookieValidationKey' => '',    // 必填项,可以随意填写字母数字
        ],
        'cache' => [
            'class' => 'yii\caching\FileCache',
        ],
        'user' => [    // 网站用户设定授权模式
            'identityClass' => 'app\models\User', //指定用户校验类
            'enableAutoLogin' => true,    // 启用自动登录
            'loginUrl' => ['home/login'],    // 如果用户是访客,没有获得access授权,系统默认调用这个登录函数,框架自带默认值site/login
        ],
        'errorHandler' => [
            'errorAction' => 'site/error',
        ],
        'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            // send all mails to a file by default. You have to set
            // 'useFileTransport' to false and configure a transport
            // for the mailer to send real emails.
            'useFileTransport' => true,
        ],
        'log' => [
            'traceLevel' => YII_DEBUG ? 3 : 0,
            'targets' => [
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['error', 'warning'],
                ],
            ],
        ],
        'db' => $db,
        /*
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
            ],
        ],
        */
    ],
    'params' => $params,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值