YII2 – application 应用主体

在yii的入口脚本中我们可以看到如下代码:

(new yii\web\Application($config))->run();

从这里开始应用初始化,当然,除了web的应用,还有console的application

yii\console\Application。

那么,我们做一个功能的时候如何区分当前是web还是console呢?

可以通过如下的方法:

if(\Yii::$app instanceof  \yii\web\Application){

}else if(\Yii::$app instanceof  \yii\console\Application){

}

 

通过如上代码可以辨别应用属于哪个应用