Мой метод индекса не проходит через набор результатов, когда он извлекается из кэша;без кеширования работает как положено.Номер страницы в параметрах запроса правильно увеличен.
Я рассмотрел несколько очень старых вопросов SO по этому поводу, но они очень устарели в текущем выпуске CakePHP (3.8).
case ('F'): // Full, paid members
$query = $this->Members->find('currentFullMembers');
$cacheKey = md5($this->request->getParam('controller') .
$this->request->getParam('action') . $report) . 'FM';
$query->cache($cacheKey);
$this->set('baseYear', $baseYear);
$this->set('reportTitle', 'Full Members');
break;
Что еще нужно сделать для нумерации страниц?