YII框架中自帶的表單,搜尋,分頁程式碼的實現
YII框架中自帶的表單,搜尋,分頁程式碼的實現
控制器程式碼:
先
use yii\data\Pagination;
然後寫個控制器/方法
/** * 搜尋後分頁 */ public function actionList(){ $where=Yii::$app->request->get(); $query=new \yii\db\Query(); $query->from('user'); if(!empty($where['name'])){ $query->andWhere(['name'=>$where['name']]); } if(!empty($where['age1']) && $where['age1']!==""){ $query->andWhere(['>=','age',$where['age1']]); } if(!empty($where['age2']) && $where['age2']!==""){ $query->andWhere(['<=','age',$where['age2']]); } $users=$query->from('user')->all(); // var_dump($users);die; $pages = new Pagination(['totalCount' =>$query->count(),'pageSize'=>'1']); //例項化分頁類,帶上引數(總條數,每頁顯示條數) $users = $query->offset($pages->offset)->limit($pages->limit)->all(); return $this->render('list.php',['users'=>$users,'where'=>$where,'pages'=>$pages]); } }接著在檢視層
<?php use yii\widgets\ActiveForm; use yii\helpers\Html; use yii\helpers\Url; use yii\widgets\LinkPager; ?> <?php $form=ActiveForm::begin([ 'action'=>Url::toRoute(['show/list']), 'method'=>'get', ]); echo '姓名:'.Html::input('text','name'); echo '年齡區間:'. Html::input('text','age1'); echo '-'.Html::input('text','age2'); echo Html::submitButton(); ActiveForm::end(); ?> <table class="table"> <?php foreach ($users as $user): ?> <tr> <td><?php echo $user['name'] ?></td> <td><?php echo $user['pwd'] ?></td> <td><?php echo $user['age'] ?></td> </tr> <?php endforeach; ?> </table> <?php echo LinkPager::widget([ 'pagination'=>$pages, 'nextPageLabel'=>'下一頁', 'firstPageLabel'=>'首頁' ]) ?>以上就是YII框架中自帶的表單,搜尋,分頁程式碼的實現
相關文章
- DjangoRestFramework 實現分頁功能與搜尋功能DjangoRESTFramework
- Vue + element.ui table 分頁功能+搜尋功能的實現VueUI
- Elasticsearch 實現簡單搜尋Elasticsearch
- 二分搜尋演算法的實現演算法
- vue + axios 實現分頁引數傳遞,高階搜尋功能實現VueiOS
- 直播軟體開發,實現模糊搜尋的程式碼分析
- NetCore框架WTM的分表分庫實現NetCore框架
- 【搜尋引擎】 PostgreSQL 10 實時全文檢索和分詞、相似搜尋、模糊匹配實現類似Google搜尋自動提示SQL分詞Go
- layui 下拉框搜尋及程式碼實現UI
- PHP頁面構建器,使用php程式碼生成表單表格頁面,thinkphp laraval YiiPHP
- 微信小程式實現全域性搜尋程式碼高亮微信小程式
- SimpleAISearch:C# + DuckDuckGo 實現簡單的AI搜尋AIC#Go
- vue2實現搜尋結果中的搜尋關鍵字高亮Vue
- Angular6-Filter實現頁面搜尋AngularFilter
- 直播系統程式碼,常用搜尋中搜尋歷史,搜尋推薦功能
- SAP UI 搜尋分頁技術UI
- 谷歌自帶的線上工具和常用搜尋技巧谷歌
- 4 Spring Cloud叢集服務清單及搜尋頁面實現SpringCloud
- NOW直播Flutter動態搜尋列表頁實現Flutter
- php原聲實現分頁程式碼示例PHP
- 直播賣貨小程式原始碼中,商品分類頁面是如何實現的原始碼
- yii2-分頁
- UI自動化測試:App的WebView頁面中,當搜尋欄無搜尋按鈕時處理方法UIAPPWebView
- Elasticsearch搜尋功能的實現(五)-- 實戰Elasticsearch
- ionic2/ionic3 實現搜尋結果中的搜尋關鍵字高亮
- 【搜尋引擎】Solr Suggester 實現全文檢索功能-分詞和和自動提示Solr分詞
- HTML 使用表單標籤實現註冊頁面的例項程式碼HTML
- ThinkPHP 自帶的分頁——改變樣式PHP
- 手摸手,帶你實現程式碼自動部署
- PHP 陣列搜尋 sdk & 陣列分頁PHP陣列
- TP5 搜尋按條件分頁
- 二分搜尋之搜尋陣列中目標元素的首尾下標陣列
- SSM框架實現分頁查詢例子SSM框架
- S/4HANA for Customer Management裡的搜尋分頁處理
- 分頁功能的實現
- 成品直播原始碼,實現在平臺內部的搜尋原始碼
- 用PHP來實現二分搜尋樹(BST)PHP
- 分庫分表的框架如何設計自動路由框架路由
- 帝國CMS搜尋列表頁關鍵字高亮的更改實現方法教程