Index.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. namespace app\index\controller;
  3. class Index extends Base
  4. {
  5. public function index()//主页
  6. {
  7. $articles =db('article')
  8. ->alias('a')
  9. ->field('a.*,b.catename')
  10. ->join('column b','a.column_id=b.id')
  11. ->paginate(20);//文章表
  12. $this->assign([
  13. 'articles'=>$articles,
  14. ]);
  15. return view();
  16. }
  17. public function articlelb()//列表页
  18. {
  19. //接收当前栏目id
  20. $columnid = input('column_id');
  21. //查询当前栏目名称
  22. $cates=db('column')->find($columnid);
  23. //查询当前栏目下的文章
  24. $articleres=db('article')
  25. ->alias('a')
  26. ->field('a.*,b.catename')
  27. ->join('column b','a.column_id=b.id')
  28. ->where('column_id',$columnid)
  29. ->paginate(20);
  30. $this->assign([
  31. 'articleres'=>$articleres,
  32. 'cates'=>$cates,
  33. ]);
  34. return view();
  35. }
  36. public function articlexq()//文章详情页
  37. {
  38. $arid=input('arid');
  39. $articles=db('article')
  40. ->alias('a')
  41. ->field('a.*,b.catename')
  42. ->join('column b','a.column_id=b.id')
  43. ->find($arid);
  44. db('article')->where('id','=',$arid)->setInc('click');
  45. $cates=db('column')->find($articles['column_id']);
  46. $recres=db('article')->where(array('column_id'=>$cates['id'],'state'=>0))->limit(8)->select();
  47. $this->assign(array(
  48. 'articles'=>$articles,
  49. 'cates'=>$cates,
  50. 'recres'=>$recres,
  51. ));
  52. return view();
  53. }
  54. }