ホームページ >PHPフレームワーク >ThinkPHP >thinkphpのpageメソッドとは何ですか?

thinkphpのpageメソッドとは何ですか?

WBOY
WBOYオリジナル
2022-02-25 11:53:263107ブラウズ

thinkphpにおけるページメソッドとは、モデルコヒーレント運用手法の一つで、ページングクエリのために生まれた人間化された運用手法であり、この手法を利用することで各ページングデータの開始位置を計算する必要がありません。このメソッドの部分は内部で自動計算され、構文は「$Article->page(1,10)->select();」となります。

thinkphpのpageメソッドとは何ですか?

この記事の動作環境: Windows 10 システム、ThinkPHP バージョン 5、Dell G3 コンピューター。

thinkphpのpageメソッドとは

ページメソッドはモデルのコヒーレントな操作方法の一つで、完全にページングクエリのために生まれた人間化された操作方法です。

使用法

ページング クエリに対する制限メソッドの使用についてはすでに学習しましたが、ページ メソッドはページング クエリに対するより人道的な方法です。記事リストのページングを例に挙げると、limit メソッドを使用する場合、1 ページ目と 2 番目のページをクエリする必要があります (1 ページあたり 10 個のデータを出力すると仮定します)。拡張クラスを使用する ライブラリ内のページング クラス Page は、各ページの制限パラメータを自動的に計算できますが、自分で記述するのはより手間がかかります。たとえば、page メソッドを使用して記述するとはるかに簡単になります:

$Article = M('Article');
$Article->limit('0,10')->select(); // 查询第一页数据
$Article->limit('10,10')->select(); // 查询第二页数据

明らかなことは、ページ メソッドを使用すると、各ページ データの開始位置を計算する必要がなく、ページ メソッドが内部で自動的に計算します。

バージョン 3.1 以降、ページ メソッドは 2 つのパラメーターの書き込みもサポートします。たとえば、

$Article = M('Article');
$Article->page('1,10')->select(); // 查询第一页数据
$Article->page('2,10')->select(); // 查询第二页数据

$Article->page(1,10)->select();

は同等です。

page メソッドは、limit メソッドと組み合わせて使用​​することもできます。たとえば、次のようになります。

$Article->page('1,10')->select();

page メソッドに渡される値が 1 つだけの場合、その値はどのページであるかを示し、limit メソッドはで各ページを設定します 表示数量、つまり上記の書き方は

$Article->limit(25)->page(3)->select();

推奨学習: "

PHP Video Tutorial

" に相当します

以上がthinkphpのpageメソッドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。