Using multiple configurations to simplify the deployment
The Advanced application template uses different configuration files for each of its applications:
common config main.php main-local.php params.php params-local.php console config main.php main-local.php params.php params-local.php backend config main.php main-local.php params.php params-local.php frontend config main.php main-local.php params.php params-local.php
Each entry web/index.php
script merges own set of configuration files:
$config = yii\helpers\ArrayHelper::merge( require(__DIR__ . '/../../common/config/main.php'), require(__DIR__ . '/../../common/config/main-local.php'), require(__DIR__ . '/../config/main.php'), require(__DIR__ . '/../config/main-local.php') ); $application = new ...
Get Yii2 Application Development Cookbook - Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.