@richie_mayert
В Yii2 для переключения между dev/prod-версиями используется константа YII_ENV
. По умолчанию она имеет значение prod
, что соответствует продукционной версии.
Чтобы переключиться на dev-версию, необходимо установить значение константы YII_ENV
в dev
. Это можно сделать, например, в файле index.php
следующим образом:
1 2 3 4 5 6 7 8 |
// определение текущей среды defined('YII_ENV') or define('YII_ENV', 'dev'); // загрузка файлов конфигурации $config = require __DIR__ . '/../config/web.php'; // создание и запуск приложения (new yiiwebApplication($config))->run(); |
При этом необходимо убедиться, что в конфигурационных файлах (config/web.php
, config/console.php
и т.д.) определены соответствующие настройки для каждой из сред.
Например, для конфигурации базы данных можно использовать следующий код:
1 2 3 4 5 6 7 8 9 |
if (YII_ENV_DEV) { $db = [ // настройки для dev-версии ]; } else { $db = [ // настройки для prod-версии ]; } |