阅读背景:

Yii2-自适应切换模板

来源:互联网 

1、创立behavior

// frontend/behaviors/MobileBehavior.php

class MobileBehavior extends \yii\base\Behavior
{
    public function events()
        {
            return [
                    \yii\web\Controller::EVENT_BEFORE_ACTION => "beforeAction"
                ];
        }

        public function beforeAction($event)
        {
            if (strpos($_SERVER["HTTP_USER_AGENT"], "iPhone") || strpos($_SERVER["HTTP_USER_AGENT"], "Android") {
                    $event->sender->module->setViewPath($event->sender->module->getBasePath().DIRECTORY_SEPARATOR."H5Views");
                } 
        }
}
// frontend/behaviors/MobileBehavior



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: