Implementujte do svého modelu paginate a paginateCount:
function paginate($conditions, $fields, $order, $limit, $page, $recursive, $extra)
{
return $this->query('SELECT ...');
}
function paginateCount($conditions, $recursive, $extra)
{
return $this->query('SELECT COUNT(.....');
}
Podívejte se také na funkci stránkování v:cake/libs/controller/controller.php