public function indexAction()
 {
     $numberPage = 1;
     if ($this->request->isPost()) {
         $query = \Phalcon\Mvc\Model\Criteria::fromInput($this->di, "Models\\Articles", $_POST);
         $query->order("id ASC, title ASC");
         $this->persistent->searchParams = $query->getParams();
         if (!\Helpers\Arr::is_array_empty($this->persistent->searchParams)) {
             $articles = \Models\Articles::find($this->persistent->searchParams);
         }
     } else {
         $numberPage = $this->request->getQuery("page", "int");
         if (!$numberPage or $numberPage <= 0) {
             $numberPage = 1;
         }
         if ($numberPage > 1 and !\Helpers\Arr::is_array_empty($this->persistent->searchParams)) {
             $articles = \Models\Articles::find($this->persistent->searchParams);
         } else {
             $articles = \Models\Articles::find();
             $this->persistent->searchParams = null;
         }
     }
     if (count($articles) == 0) {
         $this->flashSession->notice("Не найдено ни одной статьи");
         $this->persistent->searchParams = null;
     }
     $paginator = new \Phalcon\Paginator\Adapter\Model(array("data" => $articles, "limit" => 10, "page" => $numberPage));
     $page = $paginator->getPaginate();
     $this->view->setVar("page", $page);
     //$this->view->setVar('searchparams', $this->persistent->searchParams);
     //$this->view->setVar('numpage', $numberPage);
 }
 public function indexAction()
 {
     $numberPage = 1;
     $numberPage = $this->request->getQuery("page", "int");
     if (!$numberPage or $numberPage <= 0) {
         $numberPage = 1;
     }
     $models = \Models\Articles::find("status = '0'");
     if (!$models->count()) {
         return $this->flashSession->notice("Не найдено ни одной новости");
     }
     $paginator = new \Phalcon\Paginator\Adapter\Model(array("data" => $models, "limit" => 10, "page" => $numberPage));
     $page = $paginator->getPaginate();
     $this->view->setVar("page", $page);
 }