真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用yii2分頁功能怎么實(shí)現(xiàn)跳轉(zhuǎn)到指定頁面-創(chuàng)新互聯(lián)

本篇文章為大家展示了使用yii2分頁功能怎么實(shí)現(xiàn)跳轉(zhuǎn)到指定頁面,內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)主要從事做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)南岳,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

1、在frontend\components目錄新建GoLinkPager類文件


2、該類繼承yii\widgets\LinkPager;,如下:

namespace frontend\components; 
use yii\widgets\LinkPager; 
use yii\helpers\Html; 
class GoLinkPager extends LinkPager 
{ 
}

3、添加屬性public $go = false; //是否包含跳轉(zhuǎn)功能跳轉(zhuǎn) 默認(rèn)false

4、重寫父類linkPager的renderPageButtons方法,具體直接參考下面完整版代碼,可主要看go部分的代碼實(shí)現(xiàn)。

pagination->getPageCount();
  if ($pageCount < 2 && $this->hideOnSinglePage) {
   return '';
  }
  $buttons = [];
  $currentPage = $this->pagination->getPage();
  // first page
  $firstPageLabel = $this->firstPageLabel === true ? '1' : $this->firstPageLabel;
  if ($firstPageLabel !== false) {
   $buttons[] = $this->renderPageButton($firstPageLabel, 0, $this->firstPageCssClass, $currentPage <= 0, false);
  }
  // prev page
  if ($this->prevPageLabel !== false) {
   if (($page = $currentPage - 1) < 0) {
    $page = 0;
   }
   $buttons[] = $this->renderPageButton($this->prevPageLabel, $page, $this->prevPageCssClass, $currentPage <= 0, false);
  }
  // internal pages
  list($beginPage, $endPage) = $this->getPageRange();
  for ($i = $beginPage; $i <= $endPage; ++$i) {
   $buttons[] = $this->renderPageButton($i + 1, $i, null, false, $i == $currentPage);
  }
  // next page
  if ($this->nextPageLabel !== false) {
   if (($page = $currentPage + 1) >= $pageCount - 1) {
    $page = $pageCount - 1;
   }
   $buttons[] = $this->renderPageButton($this->nextPageLabel, $page, $this->nextPageCssClass, $currentPage >= $pageCount - 1, false);
  }
  // last page
  $lastPageLabel = $this->lastPageLabel === true ? $pageCount : $this->lastPageLabel;
  if ($lastPageLabel !== false) {
   $buttons[] = $this->renderPageButton($lastPageLabel, $pageCount - 1, $this->lastPageCssClass, $currentPage >= $pageCount - 1, false);
  }
  // go
  if ($this->go) {
   $goPage = $currentPage + 2;
   $goHtml = <<
     共 {$pageCount} 頁
     到第
     
     頁
     確定
    
  goHtml;    $buttons[] = $goHtml;    $pageLink = $this->pagination->createUrl(false);    $goJs = <<= 1 && goPage <= {$pageCount}) {       window.location.href=pageLink;      } else {       _pageInput.focus();      }     }); goJs;    $this->view->registerJs($goJs);   }   return Html::tag('ul', implode("\n", $buttons), $this->options);  } }

下面看具體使用:

 $pages, 
 'go' => true, 
]); ?>

上述內(nèi)容就是使用yii2分頁功能怎么實(shí)現(xiàn)跳轉(zhuǎn)到指定頁面,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站題目:使用yii2分頁功能怎么實(shí)現(xiàn)跳轉(zhuǎn)到指定頁面-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://weahome.cn/article/cooccp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部