ホームページ  >  記事  >  バックエンド開発  >  CIページングクラスの最初と最後のページが表示されない問題の解決方法、ci paging_PHPチュートリアル

CIページングクラスの最初と最後のページが表示されない問題の解決方法、ci paging_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:55:05735ブラウズ

CIページングクラスの最初と最後のページが表示されない問題の解決策、ci paging

この記事の例では、CIページングクラスの最初と最後のページが表示されない問題の解決策を説明します表示されません。参考のために皆さんと共有してください。詳細は次のとおりです:

マニュアルを読んだ後、毎回$configを書き直す必要があると書かれていました。新しいファイルを作成してconfigフォルダーの下に置くと、システムが自動的にconfigフォルダーをロードします。は、アクセスしても、どのページのフォルダ内の情報もすべて読み込まれることを意味します。このファイルに書き込みたい場合は、読み込まれても問題ないようにメソッドを記述する必要があります。ロードされていない場合。マニュアルに書かれていることに従いませんでした。

私のアイデア: CI フレームワークの下で記述しており、各コントローラーは親クラス CI_Controller を導入するため、次のような名前のページ コードを使用してこのクラスにメソッドを作成しました。 リーリー

パラメータの説明、$url: ページングに現在使用する必要があるアドレス。 $total: 合計数。 $pre: 各ページに表示される番号。デフォルトでは、ページは &page=1 の形式で渡されます。これを false に変更すると、page/1 の形式で表示されます。

次に、次のようにコントローラーで直接使用します

リーリー

それでいいよ。

ヒント: システムに付属する値渡しパラメータは page ではなく、pre_page と呼ばれます。パラメータが長すぎるため忘れていました。ルート ディレクトリ - 「システム」-->「ライブラリ」--「ページネーション」にあります。 .php Find var $query_string_segment ="正式パラメータ"; ここでページを変更するだけです。

テストは、上記の書き方に従った場合、ホームページと最後のページが表示されない理由を調べることです。データ量が少なすぎるため、ホームページという単語は少なくとも4ページ表示されるまで表示されません。ページ分割されたデータですが、変更することができます。 3 ページ目に表示されている場合は、pagination.php ファイルでも見つけることができます

var $num_links = 2; ここでのデフォルトは 2 ですが、これは 4 ページ目にのみ表示されます。ここでの最小値は 1 にのみ変更できることに注意してください。コードを変更する必要があります。コード:

の段落を見つけてください。 リーリー

and 以降をすべて変更して削除するだけです。and 以降は制限条件であるため、$this->cur_page は現在のページを表し、$this->num_links は表示される時期を表し、その他のコードもあります。ここでは説明しませんので、自分で検索して、$num_links を 0 に設定できない理由を尋ねることができます

さらに CodeIgniter 関連のコンテンツに興味のある読者は、このサイトの特別トピック「codeigniter チュートリアルの概要」、「CI (CodeIgniter) フレームワークの高度なチュートリアル」、「php の日付と時刻の使用法の概要」をチェックしてください。 phpオブジェクト指向プログラミング入門『チュートリアル』『php文字列の使い方まとめ』『php+mysqlデータベース操作入門チュートリアル』『php共通データベース操作スキルまとめ』

この記事が、CodeIgniter フレームワークに基づく皆様の PHP プログラム設計に役立つことを願っています。

興味がありそうな記事:

    Codeigniter (CI) フレームワークのページング機能と関連知識
  • CodeIgniter ページング クラスのページネーションの使用例
  • codeigniter ページネーション メソッドの実装
  • ページネーション データと総ページ数を取得する Codeigniter フレームワークの実装items メソッド
  • codeigniter でテストに合格したページング クラスの例
  • CodeIgniter を利用したサードパーティ クラス ライブラリのサードパーティ使用状況分析
  • CodeIgniter 拡張コア クラス インスタンスの詳細説明
  • php は CodeIgniter を模倣するショッピング カート クラスを実装します
  • Codeigniter ショッピング カート クラスに中国語ソリューションを追加できない
  • CodeIgniter のクラス ライブラリを使用して画像をアップロード
  • 構成クラスを使用して Codeigniter グローバル変数を定義する
  • codeigniter 独自のデータベース クラスの使用手順
  • CodeIgniter 画像処理クラスの詳細な分析

http://www.bkjia.com/PHPjc/1117096.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1117096.html技術記事 CI ページング クラスの最初と最後のページが表示されない問題の解決策 CI ページングに関するこの記事の例では、CI ページング クラスの最初と最後のページが表示されない問題の解決策について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。