tp5吧 关注:48贴子:731
  • 2回复贴,共1

TP5 多模块怎么隐藏一个模块的模块名称,其他模块正常访问

只看楼主收藏回复

TP5 多模块怎么隐藏一个模块的模块名称,其他模块正常访问 非路由模式


IP属地:内蒙古1楼2020-07-29 17:10回复
    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.然后默认模块内的所有页面跳转都不要带模块名称就完成了


    IP属地:内蒙古2楼2020-07-29 17:13
    回复



      IP属地:内蒙古3楼2020-07-29 17:14
      回复