Exemple #1
0
 public function findBlocks($query)
 {
     $builder = $this->getDI()->getModelsManager()->createBuilder();
     $builder->from(__CLASS__);
     $builder->orderBy('createdAt DESC');
     $paginator = new Paginator(array("builder" => $builder, "limit" => isset($query['limit']) ? $query['limit'] : 25, "page" => $query['page']));
     $paginator->setQuery($query);
     $pager = $paginator->getPaginate();
     return $pager;
 }
Exemple #2
0
 /**
  * @operationName("用户收藏文章列表")
  * @operationDescription("用户收藏文章列表")
  */
 public function starsAction()
 {
     $me = Login::getCurrentUser();
     $user = User::findFirstById($me['id']);
     $this->view->setVar('item', $user);
     $userId = $user->id;
     $query = array('page' => $this->request->getQuery('page', 'int', 1));
     $star = new Star();
     $starsItemQuery = $star->getStars($userId);
     $paginator = new \Eva\EvaEngine\Paginator(array("builder" => $starsItemQuery, "limit" => 5, "page" => $query['page']));
     $paginator->setQuery($query);
     $pager = $paginator->getPaginate();
     $this->view->setVar('pager', $pager);
 }