我刚刚在前面文章中讲解了TP3.2.3最新版本中PAGE.CLASS 分页类中使用路由的方法
那么我们现在又遇到了一个新的问题,配置路由后,用户访问页码越界操作 那么他自动弹回为最后一页
我们需要将调皮的越界用户 整蛊一下。

自定义判断是否越界 在PAGE.CLASS分页类中加入如下函数
/* 看看是否越界访问了*/
public function yuejie(){
$this->totalPages = ceil($this->totalRows / $this->listRows); //总页数
if($this->totalPages==0){ //如果没有文章内容 那页数最少是1 不是0
$this->totalPages=1;
}
//echo $this->nowPage.$this->totalPages;
if($this->nowPage>$this->totalPages){
return 1;
}else{
return 0;
}
}

在控制器中实例化分页类后调用该函数
$yuejie=$Page->yuejie();
if($yuejie==1){
echo ‘404’;
exit();
}

发表回复