1.在config配置文件里加一个配置 'other_module' =>['admin','mobile']
2.在route里写这么一段代码
use think\Route;
$DateBoo = true;
$other_module = \think\Config::get('other_module')
;$pathinfo = strtolower(\think\Request::instance()->pathinfo());
$pathinfo = (in_array($pathinfo, $other_module))?$pathinfo.'/':$pathinfo;
foreach ($other_module as $key => $value) {
if(preg_match('/^'.$value.'\//', $pathinfo)){
$DateBoo = false;
break;
}
}
if($DateBoo) Route::bind(\think\Config::get('default_module'));
3.然后默认模块内的所有页面跳转都不要带模块名称就完成了
2.在route里写这么一段代码
use think\Route;
$DateBoo = true;
$other_module = \think\Config::get('other_module')
;$pathinfo = strtolower(\think\Request::instance()->pathinfo());
$pathinfo = (in_array($pathinfo, $other_module))?$pathinfo.'/':$pathinfo;
foreach ($other_module as $key => $value) {
if(preg_match('/^'.$value.'\//', $pathinfo)){
$DateBoo = false;
break;
}
}
if($DateBoo) Route::bind(\think\Config::get('default_module'));
3.然后默认模块内的所有页面跳转都不要带模块名称就完成了