tp5实现Tags文章标签搜索功能方案分享

浏览:4768 发布日期:2016/07/25 分类:ThinkPHP5专区
首先看一下我们的业务逻辑代码:
控制器 Tags.phpnamespace app\index\controller;
class Tags extends Base
{
    public function index()
    {
        $tags=input('tags');
        $map['a.keywords']  = ['like','%'.$tags.'%'];
        $artres= \think\Db::name('article')->alias('a')->join('cate c','c.id = a.cateid','LEFT')->field('a.id,a.title,a.pic,a.time,a.desc,a.click,a.keywords,c.catename')->order('a.id desc')->where($map)->paginate(2);
        $this->assign('artres',$artres);
        return $this->fetch('lst');
    }
}
前端页面部分:<?php
                        $arr=explode(',', $vo['keywords']);
                        foreach ($arr as $k => $v) {
                            echo "<a href='http://127.0.0.1/youme/Public/index.php/index/Tags/index/tags/$v'>$v</a>";
                            echo ' ';
                        }
                    ?>
如果还没明白就查看视频教程
最佳答案
评论( 相关
后面还有条评论,点击查看>>