修改 ThinkPHP5 分頁功能

2021-10-04 22:57:40 字數 1523 閱讀 4002

1、目標效果

);// 每頁 3 條資料

$page

=$admin

->

render()

;return

$this

->

fetch(''

,['data'

=>

$admin

,'page'

=>

$page])

;4、修改框架原始碼

依次找到thinkphp/library/tink/paginator/driver/bootstrap.php

新增首頁按鈕方法:

/**

* 首頁按鈕

* @param string $text

* @return string

*/protected

function

getindexbutton

($text

="«"

)$url

=$this

->

url(1)

;return

$this

->

($url

,$text);

}

新增尾頁按鈕方法:

/**

* 尾頁按鈕

* @param string $text

* @return string

*/protected

function

getlastbutton

($text

='»'

)$url

=$this

->

url(

$this

->

lastpage()

);return

$this

->

($url

,$text);

}

修改渲染方法如下:

/**

* 渲染分頁html

* @return mixed

*/public

function

render()

else

}}

Thinkphp5 分頁帶引數

一 基本使用方法 config 配置引數 具體可以自己傳入或者在配置檔案中配置 config 引數配置 引數描述 list rows 每頁數量 page 當前頁path url路徑 query url額外引數 fragment url錨點 var page 分頁變數 type 分頁類名 三 解決方案...

thinkPHP5 後端之分頁

這是使用者列表分頁方法,在控制器裡寫 獲取引數 data self config 判斷是否有輸入當前頁和每頁條數,否則預設值 curr isset data curr data curr 1 limits isset data limits data limits 10 判斷是否有關鍵字 職位 啟用...

TP5分頁樣式修改

基礎的分頁呼叫 控制器部分 例項化模型 areasmodel new areas 分頁資料集 listarea areasmodel paginate page 分頁顯示輸出 page listarea render 模板賦值 this assign listarea listarea this a...