YII框架访问环境变量

y1aodyip  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(201)

在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框架中执行相同操作

14ifxucb

14ifxucb1#

Laravel使用PHP dotenv包-你可以用Composer把它添加到Yii:
https://github.com/vlucas/phpdotenv
注意env()是Laravel特有的,你需要在Yii中使用getenv()

相关问题