select('post.*') ->find($id); } //获取内容话题 public function getTopic($topic_ids) { $ids = explode(',', $topic_ids); $topic = []; foreach($ids as $id){ $name = $topicNameArray = Redis::ZRANGEBYSCORE('topic.name', $id, $id); if($name && isset($name[0])){ $topic[] = [ 'id' => intval($id), 'name' => $name[0], ]; } } return $topic; } //获取内容详情 public function getPostInfo($id) { $data = Redis::HGETALL('post_info_'.$id); if($data){ $data['praise_count'] = intval($data['praise_count']); $data['comment_count'] = intval($data['comment_count']); $data['collect_count'] = intval($data['collect_count']); $data['will_collect_bean'] = $data['will_collect_bean'] + 3 * $data['pv']; $data['imgs'] = json_decode($data['imgs'], true); } return $data; } }