Cake (1.3) ページネーション リミッターに問題があります。コードは次のとおりです。
$page = (!empty($this->params['form']['page'])) ? $this->params['form']['page'] : 1 ;
# Consulta
$this->paginate = array('limit' => $limit, 'page' => 555, 'order' => array('Candidate.id' => 'ASC'), 'conditions' => $conditions);
$data = $this->paginate('Candidate');
ページ行 1、2、3 などを送信すると問題なく動作しますが、結果に 6 ページがあり、7、8、または 999999 ページを送信すると、クエリは 6 ページを返します。正しいですか?
クエリは、無限の最後のページではなく、空の配列を送信すると思います。
ページが存在しないときに何も送信しないようにする方法はありますか?