alexandernst\devicedetect\DeviceDetect::init PHP Method

init() public method

public init ( )
    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');
                }
            }
        }
    }