夺命雷公狗ThinkPHP项目之----企业网站16之文章列表页的完善(关联查询)

我们栏目的所属栏目不能总是以数字来显示吧??这样的话,估计老板会让您直接卷铺盖滚蛋噢,嘻嘻。。。

所以我们需要对她进行关联查询,控制器代码如下所示:

public function lists(){
        //$mod = M("Article")->select();
        //$this -> assign('mod',$mod);
        
        $mod = M('Article');
        $totalRows = $mod->count();
        //创建分页对象时,分页对象需要总记录数和分页条数
        $page = new ThinkPage($totalRows,2);
        $page -> rollPage =5; //分页列表上显示多少条
        $page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%   %HEADER%');
        $page->setConfig('first','首页');
        $page->setConfig('prev','上一页');
        $page->setConfig('next','下一页');
        $page->setConfig('last','尾页');
        $pageHtml = $page -> show();//生成分页的连接诶效果(分页工具条的html代码)
        $this -> assign('pageHtml',$pageHtml);//分配分页栏到模版
            
        //2.查询出当前页面的列表数据
        $amod = $mod -> table("jj_category cate,jj_article art")
                    ->where("cate.cate_id=art.ar_cateid")
                    ->field('cate.cate_name,art.*')->
                    page(I('get.p',1),$page->listRows)->select();
        $this -> assign('amod',$amod);
        //dump($amod);
        $this->display();
    }

然后在前台直接变量即可:

最终效果如下所示:

原文地址:https://www.cnblogs.com/leigood/p/5429128.html