多个关键词用空格分开,

控制器


$keyword = \think\Request::instance()->post(‘keyword’);
$json = array();
foreach (explode(‘ ‘, $keyword) as $keyword) {
$result = $model->searchKeyword($keyword);
foreach ($result as $item) {
if (!in_array($item, $json)) {
array_push($json, $item);
}
}
}

 

模型:

/**

 * 搜索关键字
 * @param $keyword
 * @return mixed
 */
public function searchKeyword($keyword)
{
    return $this->where(['keyword' => array('like', '%' . $keyword . '%'), 'status' => 1])
        ->field(['id', 'title', 'image', 'description'])
        ->order(['amount' => 'DESC'])->limit(5)->select();
}</pre>

 

最后更新: 2018年02月02日 23:25

原始链接: http://tekin.yunnan.ws/PHP技术/201705/27-tp5-mulit-keywords-search.html

× 请我吃糖~
打赏二维码