TP5如何实现绑定默认分组

浏览:1616 发布日期:2017/05/05 分类:技术分享 关键字: 默认模块
其实这个功能在TP3是可以的, 在TP5为了路由更灵活就去掉了,然后可以在
应用目录下的 route.php 写入以下代码来实现,//route.php
use \think\Request;
use \think\Config;
//获取path
$path = strtolower(Request::instance()->path());
//拆分获取分组名
$name = explode(Config::get('pathinfo_depr'),$path)[0];
//取出所有的分组
$allModuls = explode(',',Config::get('app_module_list'));
//不在分组中的统一绑定到默认分组
if(!in_array($name,$allModuls)){    
    \think\Route::bind(Config::get('default_module'));
}

return [
 
 
];
需要在应用目录下的config.php中添加下面两个配置项//config.php
    // 默认模块名
    'default_module'         => 'home',    
      // 所有模块名,便于在路由中进行默认模块绑定
    'app_module_list'           => 'home,admin',
最佳答案
评论( 相关
后面还有条评论,点击查看>>