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

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

WBOY
WBOYオリジナル
2016-06-23 13:47:20885ブラウズ

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();

効果は次のとおりです:


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



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。