/** * Get pager url with specific params * * @param array $params * * @return string */ public function getPagerUrl($params = array()) { if (!$this->_handler || !$this->_handler->getPaging()) { return parent::getPagerUrl($params); } $pageNum = $params['p']; if (!isset($this->_pagingUrls[$pageNum])) { $this->_pagingUrls[$pageNum] = ''; /** @var \FACTFinder\Data\Page $pageItem */ foreach ($this->_handler->getPaging() as $pageItem) { if ($pageItem->getPageNumber() == $pageNum) { $this->_pagingUrls[$pageNum] = $pageItem->getUrl(); break; } } } return $this->_pagingUrls[$pageNum]; }