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

首頁 > 編程 > PHP > 正文

Yii2如何實現同時搜索多個字段

2020-03-22 19:59:05
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Yii2實現同時搜索多個字段的方法,結合實例形式分析了Yii2中同時搜索多個字段所使用的函數與具體使用方法,需要的朋友可以參考下

本文實例講述了Yii2實現同時搜索多個字段的方法。分享給大家供大家參考,具體如下:

Yii2中搜索字段是用的andFilterWhere這個方法,用它可以搜索一個一段。

如果是搜索多個字段的話 ,比如搜索文章標題和文章內容是是否包含需要搜索的關鍵詞,因為他們兩個的關系是or,所以就要用到orFilterWhere這個方法

下面就是全部的代碼

html' target='_blank'>public function actionIndex() $key =Yii::$app- request- post( key  $query = Post::find()- joinWith( cate  $post = $query- orderBy([ post.id = SORT_DESC])- asArray()- where([ post.status = 1]); if($key){ $post- andFilterWhere([ like , post.title , $key]) - orFilterWhere([ like , post.content , $key]); $pages = new Pagination([ totalCount = $post- count(), defaultPageSize = 10 $model = $post- offset($pages- offset)- limit($pages- limit)- all(); return $this- render( index , [ model = $model, pages = $pages,}

可以看到sql語句如下:

select count(*) from `post` left join `category` on `post`.`cate_id`=`category`.`id` where ((`post`.`status`=1) and (`post`.`title` like %key% )) or (`post`.`content` like %key% ) order by `post`.`id` descselect `post`.* from `post` left join `category` on `post`.`cate_id`=`category`.`id` where ((`post`.`status`=1) and (`post`.`title` like %key% )) or (`post`.`content` like %key% ) order by `post`.`id` desc limit 10

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

如何通過Yii實現Command任務處理的方法

使用Yii2 rbac權限控制菜單menu

以上就是Yii2如何實現同時搜索多個字段的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庄河市| 淮滨县| 车险| 吴堡县| 诸暨市| 奎屯市| 固镇县| 南宫市| 工布江达县| 凉城县| 托克逊县| 南昌市| 五指山市| 米脂县| 镇平县| 江安县| 腾冲县| 蓬溪县| 安达市| 陵川县| 额敏县| 西充县| 容城县| 光山县| 澄迈县| 北票市| 昭通市| 延长县| 保德县| 宣恩县| 万全县| 章丘市| 旬邑县| 四会市| 册亨县| 武鸣县| 西城区| 鱼台县| 庆阳市| 武平县| 白玉县|