public function paginate(ModelSet $modelSet) { $page = isset($_REQUEST['page']) ? intval($_REQUEST['page']) : 1; $limit = $this->perPage; $total = $modelSet->count(); $modelSet->paginator = new Paginator($total, $page, $limit); return $modelSet->limit($modelSet->paginator->perPage())->offset($modelSet->paginator->offset()); }