Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
defined('LOCALHOST') or define('LOCALHOST', $_SERVER['SERVER_ADDR'] == '127.0.0.1' and $_SERVER['REMOTE_ADDR'] == '127.0.0.1');
if(LOCALHOST) {
defined('YII_DEBUG') or define('YII_DEBUG', true);
$config = dirname(__FILE__) . '/protected/config/local.php';
}
else {
defined('YII_DEBUG') or define('YII_DEBUG', false);
$config = dirname(__FILE__) . '/protected/config/main.php';
}
return CMap::mergeArray(
require(dirname(__FILE__) . '/main.php'),
array(...)
);
Если этого файла нет, значит конфиг — «production»
.env и продакшен рухнет…$base = require(PROTECTED_PATH . 'config/main.php');
$local = require(PROTECTED_PATH . 'config/main-local.php');
Yii::createWebApplication(CMap::mergeArray($base, $local))->run();
Способ конфигурации проектов Yii от ГлавВеб