Отдельный файл конфигурации
Обновлено: 16.03.2016, 08:33 |
Раздел: Yii
Создание отдельного файла конфигурации Yii 2 для режима разработки
Начал делать новый сайт, возникла необходимость добавлять и удалять модули в зависимости от режима (prod или dev), модули подключались в зависимости от значения константыYII_ENV
, условие прописано как обычно в общем конфигурационном файле, мне показалось это неудобно, так как нужно было открыть этот файл и искать среди всех общих настроек нужные для режима dev.Решил сделать отдельный файл dev.php в котором будут прописаны настройки только для режима dev.
Далее указал условие в файле web/index.php:
if(YII_ENV == 'dev'){
$config = yii\helpers\ArrayHelper::merge($config, require(__DIR__ . '/../config/dev.php'));
}
Теперь все нужные настройки для режима разработки в одном месте и можно легко и быстро добавлять и удалять дополнительные модули и значения их свойств.