ThinkPHP は、PHP をベースにしたオープン ソース フレームワークで、Web 開発で広く使用されています。実際の開発ではページング機(jī)能がよく使われます。この記事では、ThinkPHP のページング機(jī)能の使い方を紹介します。
アイデアと手順:
ThinkPHP はデフォルトで Bootstrap スタイルを使用し、ページング機(jī)能は TP の paginate メソッドを通じて実裝されます。 paginate メソッドは、ページング クラス TP\paginate を継承し、ページング文字列を返します。ページング文字列には、ページング ナビゲーション、ページング結(jié)果、その他の情報(bào)が含まれます。ページングの具體的な実裝手順は次のとおりです。
ステップ 1: TP 拡張クラスをインストールします (TP にはページング クラスが付屬しています)。
composer?require?topthink/think-pagination
ステップ 2: コントローラーでページング パラメーターを設(shè)定します。
$page?=?input('page')??:?1;??//獲取頁碼數(shù),默認(rèn)為第一頁 $limit?=?10;??//每頁顯示記錄數(shù) $start?=?($page?-?1)?*?$limit;?? //起始記錄索引,例如:第一頁?$start=0,第二頁?$start=10... $list?=?Db::name('user')->limit($start,?$limit)->select(); $count?=?Db::name('user')->count();??//?獲取總記錄數(shù) $this->assign([ ????'list'?=>?$list, ????'count'?=>?$count, ????'limit'?=>?$limit ]);
ステップ 3: ビュー ファイルにページング情報(bào)を表示します。
paginate()
メソッドを通じてページネーション情報(bào)を取得します。このメソッドは、前ページ、次ページなどのボタンを含むページネータの形式で文字列を返します。返された文字列をビュー ファイルに直接出力して、ページングのコンテンツを表示します。
//?分頁 echo?$list->render();
具體的なコードと例:
コントローラー コードの例:
public?function?index() { ????$page?=?input('page')??:?1;??//獲取頁碼數(shù),默認(rèn)為第一頁 ????$limit?=?10;??//每頁顯示記錄數(shù) ????$start?=?($page?-?1)?*?$limit;?? ????//起始記錄索引,例如:第一頁?$start=0,第二頁?$start=10... ????$list?=?Db::name('user')->limit($start,?$limit)->select(); ????$count?=?Db::name('user')->count();??//?獲取總記錄數(shù) ????$this->assign([ ????????'list'?=>?$list, ????????'count'?=>?$count, ????????'limit'?=>?$limit ????]); ????return?$this->fetch(); }
コードの例を見る:
//?渲染表格 ???????????? //?分頁 echo?$list->render();???????? ???????? ????
上記のコードは、単純なページング関數(shù)を?qū)g裝しています。ページング機(jī)能はTPのpaginateメソッドにより簡単に実現(xiàn)できます。実際の開発でも安心して使えると思います。
概要:
TP でのページング機(jī)能の実裝には複數(shù)の手順が必要で、実際の開発ニーズに基づいて継続的に調(diào)整する必要があります。ただし、一般的に、TP に付屬する paginate メソッドの呼び出しは比較的簡単で、パフォーマンスや可読性の點(diǎn)で大きな利點(diǎn)があるため、実際の開発で試してその優(yōu)秀さを検証することもできます。
以上がthinkphpでページング表示を?qū)g裝する方法の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)