Yii2-自适应切换模板
发布时间:2020-12-13 21:31:26 所属栏目:PHP教程 来源:网络整理
导读:1、创建behavior // frontend/behaviors/MobileBehavior.phpclass MobileBehavior extends yiibaseBehavior{ public function events() { return [ yiiwebController::EVENT_BEFORE_ACTION = ‘beforeAction‘ ]; } public function beforeAction($eve
1、创建behavior
// frontend/behaviors/MobileBehavior.php class MobileBehavior extends yiibaseBehavior { public function events() { return [ yiiwebController::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‘); } } } 2、建一个基类BaseController.php // frontend/controllers/BaseController.php class BaseController extends yiiwebController { public function behaviors() { return [ frontendbehaviorsMobileBehavior::className() ]; } // 其他action } 其他控制器继承BaseController。3、在frontend下面创建H5Views,H5模板文件放在这里面就OK了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |