最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年02月20日 14:28:08   作者:小井smile的博客  
這篇文章主要介紹了Yii2.0框架實現(xiàn)帶分頁的多條件搜索功能,涉及Yii2.0數(shù)據(jù)庫查詢及分頁顯示相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了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層

<?php
use 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層的分頁

<?php
echo 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]);
}

更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

最新評論

桓仁| 西城区| 乌兰县| 昌吉市| 高青县| 阳春市| 定日县| 涿州市| 阿鲁科尔沁旗| 凤山市| 金华市| 渭源县| 同心县| 永丰县| 汾西县| 万盛区| 巴林左旗| 铜鼓县| 新平| 普兰县| 佛冈县| 普兰县| 太原市| 昌吉市| 桐乡市| 永德县| 鄂伦春自治旗| 罗山县| 宣威市| 禄劝| 大兴区| 聂荣县| 游戏| 桐城市| 都昌县| 株洲市| 阜康市| 临泽县| 琼结县| 禹州市| 桐乡市|