ThinkCMF更新升级到5.0.181231后url无法美化的问题,路由设置了没用的解决办法


ThinkCMF更新升级到5.0.181231后,别名定义类型的路由失效的解决办法。

image.png

步骤:

image.png

打开common.php文件

image.png

代码:

//    if (!empty($vars) && !empty($routes[$url])) {   //注释这一行
        if (!empty($vars) && !empty($CMF_GV_routes[$url])) {//改为这一行
//        foreach ($routes[$url] as $actionRoute) {   //注释这一行
            foreach ($CMF_GV_routes[$url] as $actionRoute) {//改为这一行
            $sameVars = array_intersect_assoc($vars, $actionRoute['vars']);

            if (count($sameVars) == count($actionRoute['vars'])) {
                ksort($sameVars);
                $url  = $url . '?' . http_build_query($sameVars);
                $vars = array_diff_assoc($vars, $sameVars);
                break;
            }
        }
    }

修改完以后,更新以下缓存,就解决问题了

注:本文转载自https://github.com/thinkcmf/thinkcmf/commit/24583affb738aaba2eb8698e0c9e90bf638543c2,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除。
请登陆后在进行评论
  • 随机文章
  • ThinkCMF QQ互联插件教程1——QQ互联官网申请

    ThinkCMF QQ互联插件教程1——QQ互联官网申请

    关于thinkcmf模板配置文件的值修改后无变化的解决办法

    关于thinkcmf模板配置文件的值修改后无变化的解决办法

    Web前端鼠标点击弹出文字

    Web前端鼠标点击弹出文字

    ThinkCMF教程——上传图片添加水印

    ThinkCMF教程——上传图片添加水印

    ThinkCMF QQ互联插件教程3——QQ互联插件文件配置

    ThinkCMF QQ互联插件教程3——QQ互联插件文件配置

    layui框架——表格详解(预告)

    layui框架——表格详解(预告)