1、首先在application→common.php公共文件中写入用于判定设备登录的常量VIEW_PATH、STATIC:
if (\think\Request::instance()->isMobile()) {
define('VIEW_PATH', __DIR__ . '/index/view/mobile/');
define('__STATIC__', '/static/index/mobile');
} else {
define('VIEW_PATH', __DIR__ . '/index/view/pc/');
define('__STATIC__', '/static/index/pc');
}
2、接着在application→index→config.php模块index的配置文件config.php中进行模板变量的替换:
return [
"template"=>[
'view_path' => VIEW_PATH, // 模板路径
],
"view_replace_str"=>[
'__STATIC__' => __STATIC__, // css、js、图片引入地址
],
];
3、最后在控制器的方法中只需要直接fetch一个路径即可。
return $this->fetch();