public function init()
{
$this->_mobileDetect = new MobileDetect();
parent::init();
if ($this->setParams) {
\Yii::$app->params['devicedetect'] = ['isMobile' => $this->_mobileDetect->isMobile(), 'isTablet' => $this->_mobileDetect->isTablet()];
\Yii::$app->params['devicedetect']['isDesktop'] = !\Yii::$app->params['devicedetect']['isMobile'] && !\Yii::$app->params['devicedetect']['isTablet'];
}
if ($this->setAlias) {
if ($this->_mobileDetect->isMobile()) {
\Yii::setAlias('@device', 'mobile');
} else {
if ($this->_mobileDetect->isTablet()) {
\Yii::setAlias('@device', 'tablet');
} else {
\Yii::setAlias('@device', 'desktop');
}
}
}
}