admin 发表于 2015-9-8 12:05:46

YII2 - 环境常量

环境常量
配置经常要随着应用运行的不同环境更改。例如在开发环境中,你可能使用名为 mydb_dev 的数据库,而生产环境则使用 mydb_prod 数据库。为了便于切换使用环境,Yii 提供了一个定义在入口脚本中的 YII_ENV 常量。如下:defined('YII_ENV') or define('YII_ENV', 'dev');
你可以把 YII_ENV 定义成以下任何一种值:

prod:生产环境。常量 YII_ENV_PROD 将被看作 true。如果你没修改过,这就是 YII_ENV 的默认值。
dev:开发环境。常量 YII_ENV_DEV 将被看作 true。
test:测试环境。常量 YII_ENV_TEST 将被看作 true。
有了这些环境常量,你就可以根据当下应用运行环境的不同,进行差异化配置。例如,应用可以包含下述代码只在开发环境中开启调试工具。$config = [...];

if (YII_ENV_DEV) {
    // 根据 `dev` 环境进行的配置调整
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = 'yii\debug\Module';
}

return $config;
页: [1]
查看完整版本: YII2 - 环境常量