這篇文章主要講解了“thinkphp的page方法怎么使用”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“thinkphp的page方法怎么使用”吧!
創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司是一家服務多年做網(wǎng)站建設(shè)策劃設(shè)計制作的公司,為廣大用戶提供了成都做網(wǎng)站、網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè),成都網(wǎng)站設(shè)計,廣告投放平臺,成都做網(wǎng)站選創(chuàng)新互聯(lián),貼合企業(yè)需求,高性價比,滿足客戶不同層次的需求一站式服務歡迎致電。
在thinkphp中,page方法是模型連貫操作方法之一,是為分頁查詢而誕生的人性化操作方法,使用該方法不需要計算每個分頁數(shù)據(jù)的起始位置,該方法的內(nèi)部會自動計算,語法為“$Article->page(1,10)->select();”。
本文操作環(huán)境:Windows10系統(tǒng)、ThinkPHP5版、Dell G3電腦。
page方法是模型的連貫操作方法之一,是完全為分頁查詢而誕生的一個人性化操作方法。
用法
我們在前面已經(jīng)了解了關(guān)于limit方法用于分頁查詢的情況,而page方法則是更人性化的進行分頁查詢的方法,例如還是以文章列表分頁為例來說,如果使用limit方法,我們要查詢第一頁和第二頁(假設(shè)我們每頁輸出10條數(shù)據(jù))寫法如下:
$Article = M('Article'); $Article->limit('0,10')->select(); // 查詢第一頁數(shù)據(jù) $Article->limit('10,10')->select(); // 查詢第二頁數(shù)據(jù)
雖然利用擴展類庫中的分頁類Page可以自動計算出每個分頁的limit參數(shù),但是如果要自己寫就比較費力了,如果用page方法來寫則簡單多了,例如:
$Article = M('Article'); $Article->page('1,10')->select(); // 查詢第一頁數(shù)據(jù) $Article->page('2,10')->select(); // 查詢第二頁數(shù)據(jù)
顯而易見的是,使用page方法你不需要計算每個分頁數(shù)據(jù)的起始位置,page方法內(nèi)部會自動計算。
3.1版本以后,page方法也支持2個參數(shù)的寫法,例如:
$Article->page(1,10)->select();
和
$Article->page('1,10')->select();
等效。
page方法還可以和limit方法配合使用,例如:
$Article->limit(25)->page(3)->select();
當page方法只有一個值傳入的時候,表示第幾頁,而limit方法則用于設(shè)置每頁顯示的數(shù)量,也就是說上面的寫法等同于:
$Article->page('3,25')->select();
感謝各位的閱讀,以上就是“thinkphp的page方法怎么使用”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對thinkphp的page方法怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!
分享標題:thinkphp的page方法怎么使用
鏈接地址:http://chinadenli.net/article46/jsioeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、商城網(wǎng)站、面包屑導航、品牌網(wǎng)站制作、網(wǎng)站設(shè)計公司、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)