设为首页收藏本站

PHPIN.NET

 找回密码
 立即注册
查看: 690|回复: 0

[基础应用] YII2 - 环境常量

[复制链接]

374

主题

381

帖子

2554

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2554
发表于 2015-9-8 12:05:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
环境常量
配置经常要随着应用运行的不同环境更改。例如在开发环境中,你可能使用名为 mydb_dev 的数据库,而生产环境则使用 mydb_prod 数据库。为了便于切换使用环境,Yii 提供了一个定义在入口脚本中的 YII_ENV 常量。如下:
  1. 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。
有了这些环境常量,你就可以根据当下应用运行环境的不同,进行差异化配置。例如,应用可以包含下述代码只在开发环境中开启调试工具。
  1. $config = [...];

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

  7. return $config;
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|PHPIN.NET ( 冀ICP备00000001号 )|网站地图  

GMT+8, 2016-12-6 00:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表