我不断收到超出范围错误的页面。
问题只发生在我的页面: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
答案 0 :(得分:0)
Saline是正确的您可以在会话中存储post变量,然后再次使用或使用GET方法。 - Salines 1小时前
本教程解释了它是如何完成的。
http://www.pabloleanomartinet.com/cakephp-2-x-filter-basic-search-example/