Yii2 参数配置使用

在用框架开发项目时,很多通用的方便修改的,会写出配置文件。如 七牛云上传的ak,sk,domain,bucket,zone,微信开发的appid, appserect等。
laravel中配置文件在config目录写,可以任意创建获取文件,通过config方法获取。在yii2 中主要是在config params.php 和params-local.php文件中。
1.参数格式

<?php
return [
    'adminEmail' => '[email protected]',
    'supportEmail' => '[email protected]',
    'user.passwordResetTokenExpire' => 3600,     
 ];

2.代码中获取参数

\Yii::$app->params['adminEmail'] 

tips:
1. 如果是使用的是advance版本,前后台多需要用的参数放在common/config/params.php,common/config/params-local.php中。如果只是单个模块需要用的,直接写在frontend,backend对应的params.php ,params-local中。
2. 如果在params.php和params-local中使用了相同的键,需要根据加载顺序,后面的覆盖前面的。
加载顺序如下:

1、common/config/params.php
2、common/config/params-local.php
3、frontend/config/params.php
4、frontend/config/params-local.php

3.如果几个文件中全部获取不到键,会返回null

猜你喜欢

转载自blog.csdn.net/hu_feng903/article/details/81146997