ホームページ > バックエンド開発 > PHPチュートリアル > thinkphp がページ付けに paginate を使用する場合の問題を解決する

thinkphp がページ付けに paginate を使用する場合の問題を解決する

little bottle
リリース: 2023-04-06 08:42:01
転載
4892 人が閲覧しました

この記事は、thinkphp で paginate を使用してページネーションを実行し、次のページをクリックすると検索条件が消えてしまう問題の解決方法に関するもので、同じ問題を抱えている友人が知ることができます。

一部のネチズンは、最近プロジェクトのページングに paginate を使用したときに、検索時に次のページをクリックすると検索条件が消えてしまうことに気づき、インターネットでいくつかの方法を検索したと述べました。 Page クラスを使用しているとのことですが、私は paginate の使用には慣れていますが、Page の使用には慣れていないため、paginate を使用してページネーションを検索する方法を見つけました。

->paginate(15,false,['query'=>request()->param()]);
ログイン後にコピー

'query'=>request()->param() はパラメータを取得するためのものですが、このように記述するだけでは十分ではありません。マウスがページネーションのページ番号の上に置かれたときのためです。 , 検索条件が常に存在していたことがわかりますが、データが間違っています。ここでのページ番号リンクは get メソッドを使用してパラメータを渡しているため、パラメータを受け取る場合は get メソッドを使用してパラメータを受け取る必要があります。検索条件に post を使用する人もいますが、それは問題ではありません。input('param.') を使用できます。 受信、param は get パラメータと post パラメータを受け取るため、この受信を使用するすべてがページングを実行し、検索条件を受信できます。ページングデータも正しいです。

関連チュートリアル: PHP ビデオ チュートリアル

以上がthinkphp がページ付けに paginate を使用する場合の問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート