|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
环境常量
配置经常要随着应用运行的不同环境更改。例如在开发环境中,你可能使用名为 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;
复制代码 |
|