ページネーション、コードに奇妙な問題があります:
$this->Paginator->settings = array(
'Visit' => array(
'limit' => 10
)
);
$visits = $this->Paginator->paginate('Visit');
echo count($visits);
カウントすると、ページ 1 = 0、ページ 2 = 6、ページ 3 = 10、ページ 4 = 7、... なぜ? 私はそのページネーターIDが次のようなことをしていると思いました:
SELECT * FROM visits LIMIT 10 OFFSET pageNumber
訪問テーブルに 4 つの関係がありますが、これは問題でしょうか?