Yii2 pagingの使い方とその拡張メソッドの詳細説明、yii2 paging extensionの詳細説明_PHPチュートリアル
Yii2 pagingの使い方とその拡張方法の詳細な説明、yii2 paging extensionの詳細な説明
前書き:
この記事で説明する内容を説明します
ページネーションの使い方をステップバイステップで教えます
ページング クラス LinkPager および Pagination でカスタマイズできる属性
ページング クラス LinkPager を必要なものに拡張する方法
最初のステップとして、yii2 に付属するページング クラスの使用方法を見てみましょう。
1.コントローラーのアクション
リーリー2、見る
リーリーコードは基本的に完全にコピーでき、一部のデータは変更できます。ほとんどの人が理解できると思います。
2 番目のステップでは、組み込みのページング クラスでどのような属性を定義できるかを見てみましょう。
まず、LinkPager コンポーネントについて話しましょう
.pagination パラメータは必須です。これは Pagination クラスのインスタンスです
まず、前ページと次ページのボタンを中国語に変更します
リーリー
前後のページを表示したくない場合は、prevPageLabelとnextPageLabelをfalseに設定できますリーリー
トップページと最後のページはデフォルトでは表示されません。必要に応じて、このように設定できますリーリー
データが小さすぎて 2 ページに足りない場合、デフォルトではページングは表示されません。必要に応じて、hideOnSinglePage=false を設定してください。 リーリーデフォルトの表示ページ数は10ページですが、maxButtonCountを表示したいページ数に設定できます
リーリーデフォルトのスタイルが気に入らず、ページネーションに独自のスタイルを使用したい人もいます。pre、next、disabled などのスタイルを自分で実装することを忘れないでください。 リーリー
次に、Pagination コンポーネントについて話しましょうデフォルトのページングルートは次のとおりです。何ができるかを見てみましょう
/controller/action?page=2&per-page=20まず最初に、アイテムの合計数を指定する必要があります。このパラメータがないと、ページングを実行できません。 リーリー
デフォルトのページ数は 20 ですが、pageSize を必要に応じて設定できます
リーリー上記のページング ルートから、ページごとのデフォルトの数値がページごとであることがわかります。このパラメーターを表示したくない場合は、pageSizeParam=false を設定するだけです。 リーリー
デフォルトのページがパラメータページに依存していることもわかります。パラメータを p に変更したい場合は、pageParam=p と設定するだけです。 リーリーホームページにページネーションが存在する場合は、/site/index?p=1 ではなく /?p=1 が必要だと思います。ルートを非表示にする方法を見てみましょう。 リーリー
ページング クラス Pagination にバグが見つかるかもしれません。データが 1 ページしかない場合、アドレス バーの page=20 を手動で変更すると、page=1 のデータも表示されますか?もちろん、これはほとんどのインターフェイス API にとって煩わしいものです。ただし、これはバグではなく、友好的な検証です。この問題を回避するには、 validatePage=false を設定しますリーリー
最後に、新しいひねりを加えて、組み込みのページングを拡張しましょう。 「拡張」という言葉を見たときにすぐに読むのをやめないでください。拡張することを学んだときにのみ、将来さらに強くなることができます。どのような拡張方法ですか?ページングコンポーネントを上部ページと下部ページに変更してみましょう。下の写真を参照してください。次に、LinkPager コンポーネントを拡張することで右側の効果がどのように実現されるかを見てみましょう。ソースコードは全員と共有されているので、気に入ったらそれを使って自分で勉強することもできます。
リーリー
このようにして、次のように MLinkPager を呼び出してページング効果を実現しますリーリー
もちろん、自己拡張型ページング構造の焦点は、ページング拡張の実装方法を皆さんに教えることです。多くの質問があることは避けられません。良い意見や方法がある場合は、私に直接メッセージを残してください。一緒に通信します。
http://www.bkjia.com/PHPjc/1133107.html

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

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

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

ホットトピック









PHP 開発: テーブル データのソート機能とページング機能を実装する方法 Web 開発では、大量のデータを処理するのが一般的なタスクです。大量のデータを表示する必要があるテーブルの場合、通常、優れたユーザー エクスペリエンスを提供し、システム パフォーマンスを最適化するために、データの並べ替え機能とページング機能を実装する必要があります。この記事では、PHP を使用してテーブル データのソート機能とページング機能を実装する方法と、具体的なコード例を紹介します。ソート機能はテーブルにソート機能を実装しており、ユーザーはさまざまなフィールドに従って昇順または降順でソートできます。以下は実装フォームです

CakePHP は、開発者に多くの便利なツールと機能を提供する強力な PHP フレームワークです。その 1 つはページネーションです。これは、大量のデータを複数のページに分割し、閲覧と操作を容易にするのに役立ちます。デフォルトでは、CakePHP はいくつかの基本的なページネーション メソッドを提供しますが、場合によってはカスタムのページネーション メソッドを作成する必要がある場合があります。この記事では、CakePHP でカスタム ページネーションを作成する方法を説明します。ステップ 1: カスタム ページネーション クラスを作成する まず、カスタム ページネーション クラスを作成する必要があります。これ

データが増大し続けると、表形式の表示がより困難になります。ほとんどの場合、テーブル内のデータの量が多すぎるため、読み込みが遅くなり、ユーザーは必要なデータを見つけるために常にページを参照する必要があります。この記事では、JavaScript を使用して表データのページ分割表示を実現し、ユーザーが目的のデータを見つけやすくする方法を紹介します。 1. テーブルを動的に作成する ページング機能をより制御しやすくするには、テーブルを動的に作成する必要があります。 HTML ページに、以下のようなテーブル要素を追加します。

JavaScript を使用してテーブル ページング機能を実装するにはどうすればよいですか?インターネットの発展に伴い、テーブルを使用してデータを表示する Web サイトがますます増えています。データ量が多い場合には、ユーザー エクスペリエンスを向上させるためにデータをページに表示する必要があります。この記事では、JavaScript を使用してテーブル ページング機能を実装する方法と具体的なコード例を紹介します。 1. HTML 構造 まず、テーブルとページング ボタンをホストするための HTML 構造を準備する必要があります。 <tab を使用できます

MyBatis は優れた永続層フレームワークであり、XML とアノテーションに基づいたデータベース操作をサポートし、シンプルで使いやすく、豊富なプラグイン メカニズムも提供します。その中でも、ページング プラグインは、よく使用されるプラグインの 1 つです。この記事では、MyBatis ページング プラグインの原理を詳しく説明し、具体的なコード例で説明します。 1. ページング プラグインの原理 MyBatis 自体はネイティブ ページング機能を提供しませんが、プラグインを使用してページング クエリを実装できます。ページング プラグインの原理は主に MyBatis を傍受することです

Vue コンポーネントの実践: ページング コンポーネント開発の概要 Web アプリケーションでは、ページング機能は不可欠なコンポーネントです。優れたページング コンポーネントは、プレゼンテーションがシンプルかつ明確で、機能が豊富で、統合と使用が簡単である必要があります。この記事では、Vue.js フレームワークを使用して高度にカスタマイズ可能なページング コンポーネントを開発する方法を紹介します。 Vueコンポーネントを使った開発方法をコード例を通して詳しく解説します。テクノロジースタック Vue.js2.xJavaScript (ES6) HTML5 および CSS3 開発環境

yii2 から jquery を削除する方法: 1. AppAsset.php ファイルを編集し、変数 $depends の「yii\web\YiiAsset」値をコメント アウトします; 2. main.php ファイルを編集し、設定「'yii」を以下に追加しますフィールド「components」\web\JqueryAsset' => ['js' => [],'sourcePath' => null,]," を使用して jquery スクリプトを削除します。

PHP 配列のページネーションを行う最も一般的な方法は 2 つあります。array_slice() 関数を使用します。スキップする要素の数を計算し、指定された範囲の要素を抽出します。組み込みイテレータを使用する: Iterator インターフェイスを実装し、rewind()、key()、current()、next()、および valid() メソッドを使用して、指定された範囲内の要素を走査します。
