From dfe440cda344fe373d89711a7963cdf4cde28cf5 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sat, 29 Dec 2018 16:46:46 +0100 Subject: [PATCH] app/models/Data/User.php: adding getPagination() --- app/models/Data/User.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/app/models/Data/User.php b/app/models/Data/User.php index 2865371..122ba68 100644 --- a/app/models/Data/User.php +++ b/app/models/Data/User.php @@ -455,4 +455,24 @@ class User extends Base } } } + + /** + * @param int $page + * @param int $limit + * @return \Phalcon\Paginator\AdapterInterface + */ + public static function getPaginationList($page = 1, $limit = 30) + { + $builder = (new self())->getModelsManager()->createBuilder(); + + $builder->from(self::class); + + $paginator = new \Phalcon\Paginator\Adapter\QueryBuilder(array( + 'builder' => $builder, + 'page' => $page, + 'limit' => $limit + )); + + return $paginator; + } }