2017-01-30 6 views
1

В проекте Laravel мы можем создать файл .env и хранить имя пользователя и пароль, какфреймворка доступа переменные среды

.env файл

DB_USERNAME=homestead 
DB_PASSWORD=secret 

И в базе данных конфигурации/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

Laravel делает использование пакета PHP dotenv - вы можете добавить его в Yii с Композитор:

https://github.com/vlucas/phpdotenv

Обратите внимание, что env() специфичен для Laravel, вам нужно будет использовать getenv() в Yii.