Example #1
0
 /**
  * 执行分页
  */
 public function run()
 {
     $this->_request = XF_Controller_Request_Http::getInstance();
     $this->_params = $this->_request->getCustomParams(false);
     $page = $this->_request->getParam($this->_paginator_param, FALSE) ? intval($this->_request->getParam($this->_paginator_param)) : 1;
     $this->_page = $page;
     //重置最大页数
     if (is_numeric($this->_max_page_size) && $this->_max_page_size > 0 && $this->_page_count > $this->_max_page_size) {
         $this->_page_count = $this->_max_page_size;
     }
     $this->_getDiyResultByArray();
     $this->nowbar();
     //重置相关设置
     $this->setCustomUrl();
     $this->setPaginatorParamName();
     $this->setNowBarCount();
 }