yii2分頁擴充套件之跳轉到具體某頁

2021-09-26 02:50:55 字數 960 閱讀 5551

1、在 backend\components 目錄新建 golinkpager 類檔案

2、該類繼承 yii\widgets\linkpager;

namespace backend\components;

use yii\widgets\linkpager;

use yii\helpers\html;

class golinkpager extends linkpager

3、新增屬性public $go = false; //是否包含跳轉功能跳轉 預設false

4、重寫父類linkpager的renderpagebuttons方法,具體直接參考golinkpager完整版**,可主要看go部分的**實現

5、呼叫:加乙個屬性go為true即可

普通模式:

\backend\components\golinkpager::widget([ 

'pagination'=>$pages,

'go' => true,

'firstpagelabel' => '首頁',

'lastpagelabel' => '末頁',

])

ar模式:

gridview::widget([

'dataprovider' => $dataprovider,

'layout'=>"\n\n",

'pager' => [

'class' => \backend\components\golinkpager::classname(),

'go' => true,

'firstpagelabel' => '首頁',

'lastpagelabel' => '末頁',

],

備註:golinkpager類檔案參考:

yii2 分頁 和 ajax分頁

分 頁 在寫分頁之前,你需要在控制器引入use yii data pagination 物件為其填充資料,然後在進行下面的操作。public function actionshow 上面就是控制器的 接下來就該寫檢視層了。同樣在寫檢視層時要引入 use yii widgets linkpager p...

yii2 分頁 redis儲存

public function actionshow return this render show models models,pages pages,msg 資料庫取值 else return this render show models b,pages pages,msg redis取值 上...

yii2 分頁類原始碼分析

yii2 分頁類原始碼分析 1,yii2的分頁類在yii data pagination,該類繼承object類,所以有很多屬性都可以使用。2,控制器編寫 data works find 生成資料物件 pages new pagination totalcount data count pagesi...