无法从网址分页中删除页面以防止出错

时间:2015-02-18 13:18:11

标签: php cakephp

我不断收到超出范围错误的页面。

问题只发生在我的页面:2或以上,我执行搜索。 搜索工作正常,除非只找到1页,然后如果URL有第2页或更高页面,我会收到错误。

我尝试将页面重置为1,然后尝试了一个try / catch块,但没有取得任何成功。

如何执行搜索并重置页面:x返回page1所以我不会收到此错误?我无法在文档或谷歌中找到这个答案。

http://book.cakephp.org/2.0/en/core-libraries/helpers/paginator.html#PaginatorHelper

错误:在此服务器上找不到请求的地址“../admin_list2/page:2”。

in controller 


  $this->Paginator->settings = array(
                      'conditions'=> array ($tutor=>$tutorId,$conditionStartDate=>$valStartdate, 
                          $conditionEndDate=>$valEnddate, $conditionInvoice=>$invoice),
                       'order' => array('TimeSheet.period_start_date'=>'desc'),   
                       'limit' => $noRecords,
                'page' => 1,
                       'recursive'=>-1);  



            $timesheet= $this->Paginator->paginate('TimeSheet');



try {
        $this->Paginator->paginate();
    } catch (NotFoundException $e) {
        //Do something here like redirecting to first or last page.

        debug('error'); // never works
    }

http://....list2/page:2

1 个答案:

答案 0 :(得分:0)

Saline是正确的您可以在会话中存储post变量,然后再次使用或使用GET方法。 - Salines 1小时前

本教程解释了它是如何完成的。

http://www.pabloleanomartinet.com/cakephp-2-x-filter-basic-search-example/