国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Yii2.0框架實現(xiàn)帶分頁的多條件搜索功能示例

2024-05-05 00:06:52
字體:
供稿:網(wǎng)友

本文實例講述了Yii2.0框架實現(xiàn)帶分頁的多條件搜索功能。分享給大家供大家參考,具體如下:

方法一

在控制器中

public function actionShow(){  $where['title']=Yii::$app->request->get('title');  $where['content']=Yii::$app->request->get('content');  $query=new Query();  $query->from('votes');  // votes 是表名  if(!empty($where['title'])||!empty($where['content'])){    $query->andFilterWhere(      ['like','title',$where['title']]    )->orFilterWhere(      ['like','content',$where['content']]    );  }  $users=$query->from('votes')->all();  $pages = new Pagination(['totalCount' =>$query->count(),'pageSize'=>'2']);  $users = $query->offset($pages->offset)->limit($pages->limit)->all();  return $this->render('show',['data'=>$users,'where'=>$where,'pages'=>$pages]);}

在v層

<?phpuse yii/helpers/Html;use yii/widgets/ActiveForm;use yii/helpers/Url;use yii/widgets/LinkPager;?>
<?php$form=ActiveForm::begin([  'action'=>Url::toRoute(['show']),  'method'=>'get',]);echo '姓名'," ",Html::input('text','title');echo '簡介'," ",Html::input('text','content');echo Html::submitButton('提交');ActiveForm::end();echo "<br/>";echo "<br/>";?>

顯示在v層的分頁

<?phpecho LinkPager::widget([  'pagination'=>$pages,  'nextPageLabel'=>'下一頁',  'firstPageLabel'=>'首頁'])?>

方法二(不帶分頁  是另外一種方法)

public function actionShow(){  $titles=Yii::$app->request->post('title');  $content=Yii::$app->request->post('content');  $where=1;  if($titles!=""){    $where.=" and title like '%$titles%'";  }  if($content!=""){    $where.=" and content like '%$content%'";  }  $sql="select * from votes where $where";  $users=Yii::$app->db->createCommand($sql)->query();  return $this->render('show',['data'=>$users]);}

希望本文所述對大家基于Yii框架的PHP程序設(shè)計有所幫助。


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 瓦房店市| 岫岩| 竹山县| 马龙县| 武胜县| 大悟县| 五华县| 精河县| 若羌县| 洛宁县| 垫江县| 天镇县| 望江县| 武川县| 正宁县| 石阡县| 大邑县| 封丘县| 石渠县| 丹寨县| 突泉县| 华亭县| 通海县| 汉川市| 巴中市| 九台市| 凤阳县| 漳浦县| 安庆市| 栾川县| 敦化市| 景洪市| 佛山市| 荥阳市| 扶沟县| 镇赉县| 镇赉县| 呼伦贝尔市| 遵义县| 文水县| 灵寿县|