1.首先是在application下面的 common.php 里面判断是手机端还是电脑端,附上代码:
if (Request::isMobile()) {
define('VIEW_PATH', __DIR__ . '/../application/index/view/mobile/');
} else {
define('VIEW_PATH', __DIR__ . '/../application/index/view/pc/');
}
先要在上面use 一下 use think\facade\Request;
然后在index下面创建一个config目录,在config目录下面新建一个template.php,里面内容附上代码:
<?php
return [
// 模板路径
'view_path' => VIEW_PATH,
];
控制器是共用的一个,在application/idnex/view下面将html代码页面分成pc和mobile就行了,目录如下:
这样就可以了,自己可以放在服务器上测试从电脑进入和用手机进入,用的一个控制器,两个前台页面。自己也在网上搜过实现的方法,不是很清楚,自己根据自己想法,理了一遍,希望对有相同问题的小伙伴有用哦。