一个好玩的路由分页

浏览:1065 发布日期:2016/05/09 分类:技术分享 关键字: 分页 路由 短路由
很多人想玩短路由,但是分页很恼火啊。
今天给大家分享一下路由分页、
首先要做的一步
复制一份分页类 (我是放在common/page目录下)
然后在url方法加上一句代码    /**
     * 生成链接URL
     * @param  integer $page 页码
     * @return string
     */
    private function url($page) {
        $tmp = str_replace(urlencode('[PAGE]'), $page, $this->url);
        return str_replace(U('', '', ''),'', $tmp);//把控制器、方法名、伪静态 都替换为空
    }
然后在前台模块config下开启路由'URL_ROUTER_ON' => true, //开启路由
    'URL_ROUTE_RULES' => array(//定义路由规则 
        '/^p\/(\d+)$/' => 'b/a?p=:1',//主页
        '/^detail\/(\d+)$/' => 'c/d?id=:1',//详情页面
        '/^list\/(\w+)$/' => 'dd/cc?bb=:1',//分类的列表页
        '/^cat\/(\w+)\/p\/(\d+)$/' => 'ee/ff?aa=:1&p=:2',//分类的分页
    ),
ps:tp的路由确实有待提高啊,好在tp5 有所改善
如果存在参数的url分页 建议使用ajax分页 传送门http://www.thinkphp.cn/code/1166.html

想看效果?
前往http://www.calm7.com
最佳答案
评论() 相关
后面还有条评论,点击查看>>