Example #1
0
 /**
  * @return null|Pagination
  */
 protected function getPagination()
 {
     if (isset($this->context[self::CONTEXT_PAGE])) {
         $page = $this->context[self::CONTEXT_PAGE];
         $pageSize = isset($this->context[self::CONTEXT_PAGE_SIZE]) ? $this->context[self::CONTEXT_PAGE_SIZE] : 100;
         $topage = isset($this->context[self::CONTEXT_TO_PAGE]) ? $this->context[self::CONTEXT_TO_PAGE] : null;
         return Pagination::createFromPage($page, $pageSize, $topage);
     } elseif (isset($this->context[self::CONTEXT_LIMIT])) {
         $limit = $this->context[self::CONTEXT_LIMIT];
         $offset = isset($this->context[self::CONTEXT_OFFSET]) ? $this->context[self::CONTEXT_OFFSET] : 0;
         return new Pagination($limit, $offset);
     }
     return null;
 }