cakephp paginator最后一条记录删除错误

时间:2017-04-21 07:51:48

标签: cakephp pagination

这里有样品,请检查是否发生

<?php                       
        echo $this->Paginator->prev
          ($this->Html->image('prev.png'), array('escape' => false), 
        array(), null, array('class' => 'prev'));
        echo $this->Paginator->counter
          ('Page {:page} of {:pages}, Total Records {:count}');                     
        echo $this->Paginator->next($this->Html->image
          ('next.png'), array('escape' => false), 
            array(), null, array('class' => 'next'));
     ?>

1 个答案:

答案 0 :(得分:1)

看看这个,希望它有效

public function index() {
    try {
        $paginatedData = $this->Paginator->paginate();
    } catch (NotFoundException $e) {
        //get current page
        $page = $this->request->params['named']['page'];
        if( $page > 1 ){
            //redirect to previous page
            $this->redirect( array( "page" => $page-1 ) );
        }else{
            $paginatedData = array(); //no data to paginate so use empty array()
                                      //you will have to check for this in the view and no longer display the pagination links, since they will NOT be defined
        }
    }
}