/** * Формирование данных для постраничной навигации * * @param array $ids * @param string $search_word * @return Pagination */ public function pagination(array $ids = NULL) { $this->set_query_params(); $options = array('items_per_page' => $this->limit(), 'total_items' => $this->count_total($ids), 'current_page' => array('source' => 'query_string', 'key' => 'page', 'uri' => Route::get('datasources')->uri())); if (!empty($this->_page)) { $options['current_page']['page'] = $this->_page; } $this->_pagination->setup($options); $this->_offset = (int) $this->_pagination->offset; return $this->_pagination; }