Zaimplementuj w swoim modelu paginate i paginateCount:
function paginate($conditions, $fields, $order, $limit, $page, $recursive, $extra)
{
return $this->query('SELECT ...');
}
function paginateCount($conditions, $recursive, $extra)
{
return $this->query('SELECT COUNT(.....');
}
Sprawdź także funkcję stronicowania w:cake/libs/controller/controller.php