Article.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace app\mobile\controller;
  3. use app\common\model\ArticleCateModel;
  4. use app\common\model\ArticleModel;
  5. use app\mobile\MobileBaseController;
  6. class Article extends MobileBaseController
  7. {
  8. public function index()
  9. {
  10. $cate_list = ArticleCateModel::where('status', ArticleCateModel::STATUS_SHOW)
  11. ->order(['priority' => 'desc', 'id' => 'desc'])
  12. ->select();
  13. return view('', [
  14. 'cate_list' => $cate_list,
  15. 'cate_id' => input('cate_id/d', 0),
  16. ]);
  17. }
  18. public function listArticle()
  19. {
  20. $map = $this->dealEqualInput(['cate_id']);
  21. $list = ArticleModel::where($map)
  22. ->order(['priority' => 'desc', 'id' => 'desc'])
  23. ->limit(input('limit', 10))
  24. ->page(input('page', 1))
  25. ->append(['type_text', 'status_text'])
  26. ->select();
  27. ajax_success($list);
  28. }
  29. public function detail()
  30. {
  31. $id = input('id/d', 0);
  32. empty($id) && jump('该文章不存在');
  33. $info = ArticleModel::where('status', ArticleCateModel::STATUS_SHOW)->find($id);
  34. empty($info) && jump('该文章不存在');
  35. return view('', [
  36. 'info' => $info,
  37. ]);
  38. }
  39. }