彩票计划微信群

tp5 路由绑定模块

浏览:64 发布日期:2019/11/20 分类:ThinkPHP5专区 关键字: thinkphp5,路由,模块
config.php 文件:
// 要过滤模块列表
'other_module' => ['install', 'user', 'admin', 'api'],
// 默认模块名
'default_module' => 'home',

route.php 文件:
use think\Route;
use think\Config;
use think\Request;

$DateBoo = true;
$other_module = Config::get('other_module');
$pathinfo = strtolower(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(Config::get('default_module'));
// 定义路由规则
return [
];
}

// 定义其它模块路由【如api】
if(preg_match('/^api\//', $pathinfo)) {
return [
];
}

// 默认不设置任何路由规则
return [
];

以上为现在我项目中正在用的方法,如有更好的,请不吝赐教!
最佳答案
评论( 相关
后面还有条评论,点击查看>>
微信彩票红包群 彩票微信讨论群 正规彩票微信讨论群 微信彩票注册群 彩票QQ群 彩票微信红包群 彩票计划微信群 高手彩票微信交流群 微信彩票投注群 北京赛车交流群