1. 程式人生 > >THINKPHP5 專案實戰 之 模糊查詢

THINKPHP5 專案實戰 之 模糊查詢

不管對於那個系統,查詢功能是必須存在的偷笑。所以掌握模糊查詢功能是必不可少的,下面我就根據具體專案介紹一下模糊查詢。

上圖是專案的後臺的一個文章管理功能,可以看到可以根據分類,日期,還有文章的標題進行查詢,那麼這個功能到底怎麼實現呢?咱們一步一步來。

首先,找到前端的HTML頁面,

可以看到是一個form表單,提交的位置是admin/news/index裡面,然後找到news控制器下面的index方法:


首先一定要明確思路,我們可以根據分類查詢,也能根據時間段查詢,更能夠通過搜尋文章的標題進行搜尋,可謂是面面俱到了大笑。具體程式碼上面的圖已經貼出來了,就是判斷一下表單通過post提交的資料是否存在,然後組裝$where這個陣列,然後把他送到model層裡面。下面貼出model層裡面的程式碼:

就是吧$where賦給$condition,如果$where啥也沒有,就是你木有進行搜尋,那麼$condition就預設為空。剩下的我相信根據大家的聰明才智肯定能夠看懂啦,如果有什麼疑問,歡迎在下方評論哦。