Commit eda171e1 by Qiang Xue

Added more YII_ENV constants.

parent 5d9c23c6
...@@ -7,7 +7,7 @@ return array( ...@@ -7,7 +7,7 @@ return array(
'modules' => array( 'modules' => array(
'debug' => array( 'debug' => array(
'class' => 'yii\debug\Module', 'class' => 'yii\debug\Module',
'enabled' => YII_DEBUG && YII_ENV === 'dev', 'enabled' => YII_DEBUG && YII_ENV_DEV,
), ),
), ),
'components' => array( 'components' => array(
......
...@@ -14,7 +14,7 @@ class SiteController extends Controller ...@@ -14,7 +14,7 @@ class SiteController extends Controller
return array( return array(
'captcha' => array( 'captcha' => array(
'class' => 'yii\web\CaptchaAction', 'class' => 'yii\web\CaptchaAction',
'fixedVerifyCode' => YII_ENV === 'test' ? 'testme' : null, 'fixedVerifyCode' => YII_ENV_DEV ? 'testme' : null,
), ),
); );
} }
......
...@@ -17,6 +17,10 @@ use yii\log\Logger; ...@@ -17,6 +17,10 @@ use yii\log\Logger;
*/ */
defined('YII_BEGIN_TIME') or define('YII_BEGIN_TIME', microtime(true)); defined('YII_BEGIN_TIME') or define('YII_BEGIN_TIME', microtime(true));
/** /**
* This constant defines the framework installation directory.
*/
defined('YII_PATH') or define('YII_PATH', __DIR__);
/**
* This constant defines whether the application should be in debug mode or not. Defaults to false. * This constant defines whether the application should be in debug mode or not. Defaults to false.
*/ */
defined('YII_DEBUG') or define('YII_DEBUG', false); defined('YII_DEBUG') or define('YII_DEBUG', false);
...@@ -26,9 +30,18 @@ defined('YII_DEBUG') or define('YII_DEBUG', false); ...@@ -26,9 +30,18 @@ defined('YII_DEBUG') or define('YII_DEBUG', false);
*/ */
defined('YII_ENV') or define('YII_ENV', 'prod'); defined('YII_ENV') or define('YII_ENV', 'prod');
/** /**
* This constant defines the framework installation directory. * Whether the the application is running in production environment
*/ */
defined('YII_PATH') or define('YII_PATH', __DIR__); defined('YII_ENV_PROD') or define('YII_ENV_PROD', YII_ENV === 'prod');
/**
* Whether the the application is running in development environment
*/
defined('YII_ENV_DEV') or define('YII_ENV_DEV', YII_ENV === 'dev');
/**
* Whether the the application is running in testing environment
*/
defined('YII_ENV_TEST') or define('YII_ENV_TEST', YII_ENV === 'test');
/** /**
* This constant defines whether error handling should be enabled. Defaults to true. * This constant defines whether error handling should be enabled. Defaults to true.
*/ */
......
...@@ -82,7 +82,7 @@ class ErrorHandler extends Component ...@@ -82,7 +82,7 @@ class ErrorHandler extends Component
*/ */
protected function renderException($exception) protected function renderException($exception)
{ {
if (Yii::$app instanceof \yii\console\Application || YII_ENV === 'test') { if (Yii::$app instanceof \yii\console\Application || YII_ENV_TEST) {
echo Yii::$app->renderException($exception); echo Yii::$app->renderException($exception);
return; return;
} }
......
...@@ -10,9 +10,8 @@ namespace yii\data; ...@@ -10,9 +10,8 @@ namespace yii\data;
/** /**
* IDataProvider is the interface that must be implemented by data provider classes. * IDataProvider is the interface that must be implemented by data provider classes.
* *
* Data providers are components that can provide data that are sorted and paginated. * Data providers are components that sort and paginate data, and provide them to widgets
* Data providers are often used with widgets, such as [[GridView]], [[ListView]] * such as [[GridView]], [[ListView]].
* that display data and support sorting and pagination.
* *
* @author Qiang Xue <qiang.xue@gmail.com> * @author Qiang Xue <qiang.xue@gmail.com>
* @since 2.0 * @since 2.0
......
...@@ -150,7 +150,7 @@ class Logger extends Component ...@@ -150,7 +150,7 @@ class Logger extends Component
{ {
parent::init(); parent::init();
if ($this->traceLevel === null) { if ($this->traceLevel === null) {
$this->traceLevel = YII_ENV === 'dev' ? 3 : 0; $this->traceLevel = YII_ENV_DEV ? 3 : 0;
} }
foreach ($this->targets as $name => $target) { foreach ($this->targets as $name => $target) {
if (!$target instanceof Target) { if (!$target instanceof Target) {
......
...@@ -416,7 +416,7 @@ class User extends Component ...@@ -416,7 +416,7 @@ class User extends Component
public function switchIdentity($identity, $duration = 0) public function switchIdentity($identity, $duration = 0)
{ {
$session = Yii::$app->getSession(); $session = Yii::$app->getSession();
if (YII_ENV !== 'test') { if (!YII_ENV_TEST) {
$session->regenerateID(true); $session->regenerateID(true);
} }
$this->setIdentity($identity); $this->setIdentity($identity);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment