ArticleController.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace app\index\controller;
  3. use think\exception\ValidateException;
  4. use app\model\Article;
  5. use app\model\ArticleCategory;
  6. class ArticleController extends Base
  7. {
  8. public function list()
  9. {
  10. $cid = input('post.cid', '', 'serach_in');
  11. $where['weid'] = weid();
  12. if (!empty($cid)) {
  13. $where['cid'] = $cid;
  14. }
  15. $data = Article::where($where)
  16. ->order('id desc')
  17. ->select()
  18. ->toArray();
  19. return $this->json(['data' => $data]);
  20. }
  21. public function detail()
  22. {
  23. $id = input('get.id', '', 'intval');
  24. if (!empty($id)) {
  25. $where['weid'] = weid();
  26. $where['id'] = $id;
  27. $data = Article::where($where)->find();
  28. if (!empty($data)) {
  29. $data = $data->toArray();
  30. $data['content'] = \app\model\DomainReplace::setreplace($data['content']);
  31. $data['create_time'] = time_ymd($data['create_time']);
  32. $data['cate'] = ArticleCategory::getTitle($data['cid']);
  33. }
  34. }
  35. return $this->json(['data' => $data]);
  36. }
  37. }