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());


转载于:https://my.oschina.net/viviworld/blog/179205

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值