YII框架访问环境变量

时间:2017-01-30 14:16:48

标签: laravel yii

在Laravel项目中,我们可以创建一个.env文件并将用户名和密码存储为

.env文件

DB_USERNAME=homestead
DB_PASSWORD=secret 

在数据库 config / database.php

我可以用它作为

'mysql' => [
            'driver'    => 'mysql',
            'host'      => env('DB_HOST', 'localhost'),
            'database'  => env('DB_DATABASE', 'forge'),
            'username'  => env('DB_USERNAME', 'forge'),
            'password'  => env('DB_PASSWORD', ''),
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
        ],

如何在YII框架中做同样的事情

1 个答案:

答案 0 :(得分:1)

Laravel使用PHP dotenv包 - 您可以使用Composer将其添加到Yii:

https://github.com/vlucas/phpdotenv

请注意env()特定于Laravel,您需要在Yii中使用getenv()