tp5分頁搜索

今天剛好做了分頁這個功能,而且也是比較常用的、時常會忘掉,但一時又查不了,文檔又沒有寫。所以記錄一下。

tp5的分頁是非常方便的,而且很靈活,可以設置每頁條數等等。

搜索分頁是最經常碰到的了,在框架裏自己寫可以說是很麻煩,最好是使用框架的方法。

$name = input('post.name', '', 'htmlspecialchars');//接收的查詢數據
$pageParam    = ['query' =>[]];
        if($name != ''){
            $this->where('name', 'like', "%{$name}%");//基本的搜索條件
            $pageParam['query']['name'] = $name;//定義一個數組裝着搜索條件
        }
        $this->allStaff = $this->alias('a')
            ->join('table1 b','a.staff_id = b.staff_id','LEFT')
            ->join('table2 c','b.account_id=c.account_id','LEFT')
            ->join('table3 d','c.role_id = d.role_id','LEFT')
            ->order('a.create_date desc')
            ->paginate(10,false,$pageParam);//把數組放傳到這裏

我是在模型裏寫的,但原理一樣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章