SearchController.php
2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
// +----------------------------------------------------------------------
// | bronet [ 以客户为中心 以奋斗者为本 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013-2017 http://www.bronet.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: 老猫 <bronet@126.com>
// +----------------------------------------------------------------------
namespace app\portal\controller;
use app\portal\model\PortalPostModel;
use app\portal\model\SearchModel;
use cmf\controller\HomeBaseController;
class SearchController extends HomeBaseController
{
public function index1()
{
$keyword = $this->request->param('keyword');
if (empty($keyword)) {
$this -> error("关键词不能为空!请重新输入!");
}
$this -> assign("keyword", $keyword);
return $this->fetch('/search');
}
public function index(){
$user_id=cmf_get_current_user_id();
if (empty($user_id)){
$this->error();
}
$map['user_id']=$user_id;
$Search=new SearchModel();
$keyword=$Search->getKeyword($user_id)->toArray();
$this->assign('keyword',$keyword);
return $this->fetch();
}
public function search(){
return $this->fetch();
}
public function searchResult(){
$keyword=input('keyword/s');
$this->assign('keyword',$keyword);
if(empty($keyword)){
$this->error('无效关键词');
}
/*记录到搜索库*/
$user_id=cmf_get_current_user_id();
$Serarch=new SearchModel();
$Serarch->serarchAdd($user_id,$keyword);
$Article=new PortalPostModel();
$result=$Article->getArticleByKeyword($keyword)->toArray();
if (empty($result)){
$this->error('没有找到相应的内容!');
}
$this->assign('result',$result);
return $this->fetch();
}
}