举杯邀月

yii2 开发环境的一些实用的配置

摘要:我们在做一个系统的时候,一般都是分为线上环境与开发环境,开发环境做好一个功能或者一个模块后在提交合并上线,这样开发环境可以尽情的去打印调试不会影响其线上的正常业务。

我们在做一个系统的时候,一般都是分为线上环境与开发环境,开发环境做好一个功能或者一个模块后在提交合并上线,这样开发环境可以尽情的去打印调试不会影响其线上的正常业务。

这时候就展现了框架的好处,他已经给我们设定好了一切,用得到的用不到都已经给你定好,只要配置一下就可以。

入口文件:

defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2

YII_DEBUG : 是否开启dubug调试

YII_ENV : 环境配置 prod代表生产环境 dev代表开发环境


模块的main-local.php

if (!YII_ENV_TEST) {
    //dubug模式配置
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = [    
        'class' => 'yii\debug\Module',
        'allowedIPs' => ['x.x.x.x'],  //允许展示的ip,只有在这个ip下访问,才会展示dubug信息
    ];

    //gii配置
    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = [
        'class' => 'yii\gii\Module',
        'allowedIPs' => ['x.x.x.x'],  //允许gii访问的ip
        'generators' => [
            'mongoDbModel' => [       //gii里的mongdb配置(前提已经安装了mongdb及扩展)
                'class' => 'yii\mongodb\gii\model\Generator'
            ],
        ]
    ];
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

作者:举杯邀月

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

2020-04-02 标签: yii2php