用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3633|回复: 4
收起左侧

请教关于dpagination的问题

[复制链接]
发表于 2011-5-20 23:29:36 | 显示全部楼层 |阅读模式
今天看了stblog的重写的分页类,不明白里面机制~首先,他跟CI自带的分页类很不同,CI自带的分页类需要传入控制器,但是重写的分页类貌似都不需要传入控制器。
例如,在博客首页的页面,点击下一页,url居然是http://localhost/stblog/index.php/page/1,但是貌似找不到一个叫做page的控制器,这是为什么呢?
哪位大哥解释下~~~
 楼主| 发表于 2011-5-22 10:20:49 | 显示全部楼层
问了两天也没有人解答,~~~;
自己给自己解答吧;
研究了一天,才发现,在route这个文件里进行了Url的重定向。这个配置文件里面定义了一些重定向,自己没有发现~~~~

评分

参与人数 1威望 +1 收起 理由
saturn + 1

查看全部评分

发表于 2011-5-25 14:04:53 | 显示全部楼层
呵呵 routes.php 中的$route['page/(:num)'] = 'home/index/$1';
发表于 2011-5-31 18:13:59 | 显示全部楼层
对于CI来说,如果你发现控制器名称与url中的uri段不一致,可以从以下几个地方按图索骥:

1. Routes配置文件(在config/routes.php)中,是否存在路由重写规则
2. 在当前控制器中是否存在_remap方法重新路由的情况
3. 是否存在服务器端的url重写

zhuyue39381995发现的问题就属于第一种。另外,需要特别注意:stblog的routes.php中的路由规则,有部分存在先后顺序。这点需要特别注意。
 楼主| 发表于 2011-6-14 15:58:20 | 显示全部楼层
希望saturn继续更新stblog的功能,顶一个~~~~

本版积分规则