让ThinkPHP的Page.class.php支持简短分页路由

来源:互联网 发布:音乐cms 编辑:程序博客网 时间:2024/05/01 20:35

Page.class.php类使支持简短分页路由

在类中我添加了以下的配置项

        //开启简短分页路由    'IS_SHORT'=>0,  //1为开启,0为不开启,默认的为不开启    //简短分页路由开头'/^c_(\d+)_(\d+)$/'以c开头,默认以'c'打头    'URL_ASGIN'=>'c',    //简短分页路由分隔符'/^c_(\d+)_(\d+)$/'以_开头,以'_'为默认分隔符    'URL_SPLIT'=>'_',

在构造函数中增加了
$isShort参数,来解决是否开启简短分页路由(默认的是不开启的)。
主要的用法是:101行page.class.php

if($this->isShort){              $url="/*";              $urlStr="";              foreach($parameter as $k=>$row){                $urlStr.=$urlStr==""?$row:"%".$row;              }              $url=U($url.$urlStr);              $url=str_replace('%', $this->split, str_replace('*',$this->asgin, $url));            }            else{             $url= U('',$parameter);            }

转载自:http://www.thinkphp.cn/code/396.html

0 0
原创粉丝点击