YII2.0框架分頁
這篇文章主要介紹了Yii分頁用法,以例項形式詳細分析了比較常見的幾種分頁方法及其應用特點,非常具有實用價值,需要的朋友可以參考下:
在這裡我主要聯查的 book 表和 book_press 兩張表進行分頁的
Controller
/** *@action yii多表連結查詢後分頁 *@----------------------------------------------------------- *@ book 表和 bookpress 聯查後分頁 */ public function actionIndex() { $model = new Book; //例項化model $data = $model -> pages(); //呼叫pages 進行聯查資料 $pages = new Pagination([ `totalCount` =>$data->count(), `pageSize` =>5, //pageSize 每頁顯示的條數 ]); $models = $data->offset($pages->offset)->limit($pages->limit)->asArray()->all(); return $this->render(`index`,[ `models` => $models, `pages` => $pages, ]); }
Model
/** * @inheritdoc 多表聯查資料 */ function pages() { //注意: 查詢的時候不能加 all 或者 asArray 查出來是物件就可以了 return $this->find() ->select(`*`) ->innerJoin("`book_press` as bp on `bp`.`book_id` = `book`.`title_id`"); /* 此處去掉 ->asArray() ->all(); */ }
VIEWS
<?php use yiihelpersHtml; use yiiwidgetsLinkPager; ?> <table border=1> <?php foreach ($models as $model): ?> <tr> <td><?= $model[`title`]; ?></td> <td><?= $model[`author`]; ?></td> </tr> <?php endforeach; ?> </table> <?= LinkPager::widget([`pagination` => $pages, `firstPageLabel` => `首頁`, `lastPageLabel` => `最後一頁`, `prevPageLabel` => `上一頁`, `nextPageLabel` => `下一頁`, `maxButtonCount`=>5, //控制每頁顯示的頁數 ]); ?>
相關文章
- YII2.0框架生成二維碼框架
- 分頁列表框架框架
- ThinkPhp框架:分頁查詢PHP框架
- 分頁列表框架(二)框架
- 分頁列表框架(三)框架
- 分頁列表框架(四)框架
- yii框架ajax分頁的使用框架
- SSH框架下的分頁查詢框架
- Tp框架實現好看分頁效果框架
- ssh框架中的分頁查詢框架
- CI框架內建分頁程式碼框架
- 【MyBatis框架】MyBatis實現物理分頁和邏輯(記憶體)分頁MyBatis框架記憶體
- SSM框架實現分頁查詢例子SSM框架
- JDBC【資料庫連線池、DbUtils框架、分頁】JDBC資料庫框架
- 在SSH框架下按條件分頁查詢框架
- mysql分頁-limit offset分頁MySqlMIT
- ubuntu安裝yii2.0Ubuntu
- 分頁總頁數計算方法 所有分頁通用
- flask 分頁 | 翻頁Flask
- Yii2.0 初識 RESTful SerializerREST
- 如果走框架在同一頁面裡實現多個列表的分頁查詢框架
- 【YashanDB資料庫】Mybatis-plus分頁框架識別不到Yashandb資料庫MyBatis框架
- php 分頁 分頁類 簡單實用PHP
- Flask——分頁Flask
- php 分頁PHP
- django分頁Django
- js分頁JS
- jeeSite分頁
- oracle分頁Oracle
- 分頁元件元件
- Rails分頁AI
- 分頁器
- Yii2.0 RESTful Web服務(3)RESTWeb
- Yii2.0 RESTful Web服務(4)RESTWeb
- Yii2.0 RESTful API 之版本控制RESTAPI
- Yii2.0 RESTful API 之速率限制RESTAPI
- Yii2.0 RESTful API 認證教程RESTAPI
- django 自定義分頁與bootstrap分頁結合Djangoboot