
不确定正确性,但是确实可行,读取缓存后赋值到数组,通过array_slice函数处理,如:
$blog = S('blogname'); //赋值
$count = count($blog); //条数统计
$page = new Page($count,12); //实例化page类
$this -> Blog = array_slice($blog,$page->firstRow,$page->listRows); //分配到模板
$this -> page = $page -> show();
$this -> display();
你的是带参数条件分页,当你在第二页的时候 你的分页条件丢失了 所以重第二页开始都没有数据了。
所以在你分页的时候,要把你的查下条件跟上。可以这个修改试试:
$parameter = 'car_name='urlencode($_GET['car_name']);$page=new \Think\Page($count,7,$parameter);
查询用ajax做就好了,多重条件查询。左侧的导航也是,做成ajax的,点击后收集当前条件:学院以及时间,发送给查询Action。查询Action整合查询条件,返回,然后输出到表格。分页也是类似作法。
这是一个做法,不知道我又没有理解错。。。
以上就是关于thinkphp框架,数据动态缓存后,读取缓存数据时分页怎么办全部的内容,包括:thinkphp框架,数据动态缓存后,读取缓存数据时分页怎么办、thinkphp 以get 查询分页第二页无数据(本地好可以服务器就不行了)、thinkphp 查询分页等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)