ホームページ > バックエンド開発 > PHPチュートリアル > thinkphp が配列ページングを実装する_PHP チュートリアル

thinkphp が配列ページングを実装する_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 10:32:47
オリジナル
808 人が閲覧しました

ページングは​​ thinkphp フレームワークの下で実装されます。会社の Web サイトは Thinkphp フレームワークに基づいています。thinkphp については以前から聞いていましたが、ついにそれを実践する機会を得ました。 thinkphp は MVC アーキテクチャに基づいています。MVC は、IT 担当者なら誰でもよく知っているモデル、ビュー、コントローラーです。ロジックとデータを別々に処理するため、多くの面倒なプロセスが不要になります。実は、公式情報ではページネーションの方法が詳しく紹介されており、ポータル: http://document.thinkphp.cn/manual_3_2.html#data_page

ただし、DBからデータを取り出して配列に変換した場合はこの限りではありません。私は丸々2ヶ月PHPに触れていて、thinkphpに触れたのはわずか3ヶ月です。数週間。 thinkphp に慣れるために、公式ドキュメントに多くの時間を費やしました。剣を研ぎ、薪を割る労働者とみなすことができます。公式ドキュメントを比較としてここで説明します:
(ドキュメント内の最初のメソッドのみが引用されています): Page クラスとlimit メソッドを使用するコードは次のとおりです:

リーリー

PHPに付属の関数array_slice()を使用しました。定義は次のとおりです: http://www.php.net/manual/en/function.array-slice.php
実際には、limit メソッドの配列バージョンです。さて、ツールが見つかったので、実装は簡単です。コードに直接移動します:

リーリー

3 行目で、getNodeLists メソッドはデータベースからデータを取得し、それを配列ノードリストに割り当てます。
5行目のcountは配列要素の数を計算します。
6 行目はパラメータを Page クラスに渡します。
7行目のarray_slice関数はlimitメソッドを置き換えます。原理は同じです。
9行目は、assignメソッドを使用してテンプレートに値を割り当てます。定義はここにあります: http://document.thinkphp.cn/manual_3_2.html#assign
10 行目にも同じことが当てはまります。

ビュー内のコード:

リーリー

リーリー

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/754073.html技術記事 thinkphp フレームワークの下でページングを実装します。会社の Web サイトは Thinkphp フレームワークに基づいています。thinkphp については以前から聞いていましたが、ついにそれを実践する機会を得ました。 thinkphp は MVC アーキテクチャに基づいています。MVC はあらゆる ITer に適しています...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート