tp5 路由綁定模塊

瀏覽:67 發布日期: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 [
];

以上為現在我項目中正在用的方法,如有更好的,請不吝賜教!
最佳答案
評論( 相關
后面還有條評論,點擊查看>>
天津快乐十分开奖结果