Приложете paginate и paginateCount във вашия модел:
function paginate($conditions, $fields, $order, $limit, $page, $recursive, $extra)
{
return $this->query('SELECT ...');
}
function paginateCount($conditions, $recursive, $extra)
{
return $this->query('SELECT COUNT(.....');
}
Вижте също функцията за разделяне на страници в:cake/libs/controller/controller.php