123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- /**
- * @copyright (C)2016-2099 Hnaoyun Inc.
- * @author XingMeng
- * @email hnxsh@foxmail.com
- * @date 2018年4月20日
- * 内容接口控制器
- */
- namespace app\api\controller;
-
- use core\basic\Controller;
- use app\api\model\CmsModel;
- use core\basic\Url;
- use app\home\controller\ParserController;
-
- class ContentController extends Controller
- {
-
- protected $model;
-
- public function __construct()
- {
- $this->model = new CmsModel();
- }
-
- public function index()
- {
- if (! ! $id = request('id', 'int')) {
- // 区域获取
- $acode = request('acode', 'var') ?: get_default_lg();
-
- // 读取数据
- if (! ! $data = $this->model->getContent($acode, $id)) {
- if ($data->outlink) {
- $data->link = $data->outlink;
- } else {
- $data->apilink = url('/api/content/index/id/' . $data->id, false);
- }
- $data->likeslink = url('/home/Do/likes/id/' . $data->id, false);
- $data->opposelink = url('/home/Do/oppose/id/' . $data->id, false);
-
- // 返回网页链接地址
- $Parser = new ParserController();
- $data->contentlink = $Parser->parserLink(2, $data->urlname, 'content', $data->scode, $data->sortfilename, $data->id, $data->filename);
- $data->content = str_replace(STATIC_DIR . '/upload/', get_http_url() . STATIC_DIR . '/upload/', $data->content);
- json(1, $data);
- } else {
- json(0, 'id为' . $id . '的内容已经不存在了!');
- }
- } else {
- json(1, '请求错误,传递的内容id有误!');
- }
- }
- }
|