ホームページ > バックエンド開発 > PHPチュートリアル > PHP ページネーション クラスと YII フレームワークを組み合わせ、必要に応じてスタイルを変更します

PHP ページネーション クラスと YII フレームワークを組み合わせ、必要に応じてスタイルを変更します

WBOY
リリース: 2016-06-23 13:47:20
オリジナル
913 人が閲覧しました

Paging クラス http://blog.csdn.net/buyingfei8888/article/details/40260127

Paging クラスはコンポーネント内に配置されます。ファイル名は


コンポーネントはどこにロードされますか?メインの設定ファイルでも、


ページング効果の実現は 4 つのステップに分かれています:

Controller:

   function actionShow1(){                                        $good_model = Goods::model();                    $good_info = $good_model ->findAll();                    //设置总数目和每页显示数量                    $cnt = $good_model -> count();                    $per = 6;                     //1 实例化对象                    $page = new Pagination($cnt,$per);                    //2 重新组装sql语句                    $sql = "select * from {{goods}} $page->limit";                    $good_info = $good_model ->findAllBySql($sql);                    //3 显示分页列表                    $page_list = $page ->fpage(array(3,4,5,6,7));                //    echo $page_list;                   //4 将其分
ログイン後にコピー
配模板                    $this ->renderPartial('show',array('goods_infos' => $good_info,'page_list' => $page_list));                }
ログイン後にコピー
は、テンプレート内の次のコードを表示します (ページングを表示する必要がある場所)

  <?php echo $page_list;?>
ログイン後にコピー

とてもカジュアルです

効果:


もっと効果を表示したい場合は、上のコントローラーを変更してください

//3 显示分页列表 //$page_list = $page ->fpage(array(3,4,5,6,7));$page_list = $page ->fpage();
ログイン後にコピー

効果は次のとおりです:


なぜこれが必要なのかをご覧くださいページング カテゴリ 元のコード:



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