kohana pagination

我用的kohana版本是3.3,无意间下载了一个3.1版本的pagination,于是噩梦开始了……

根据前几天看的在线documentation,一点一点找线索,排除了config、route的设置错误。百思不得其解,简单的分页错也就错了,一下子出现个500 internal server,不好搞。

最终定位到问题在source设为route时,那段代码不对劲:

case 'route': return URL::site(Request::current()->uri(array($this->config['current_page']['key'] => $page))).URL::query();
因为在http://kohanaframework.org/3.3/guide-api/Request#uri 这个方法是不接受array的,手动改成array,就报500错误。

重新搜索了一个pagination版本,3.2的,解压,放到modules目录,由于config事先在application中有设置,刷页面,ok了。呵呵,一个版本让我好好看了下view等类的具体实现,也是好事吧。

case 'route': return URL::site($this->_route->uri(array_merge($this->_route_params, array($this->config['current_page']['key'] => $page))).$this->query());


你可能感兴趣的:(kohana pagination)