在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){ }
通过如上代码可以辨别应用属于哪个应用