hyperf 实战之问题详情
1167
0
0
我们用两节课完成了问题上报的功能,按照顺序,接下来我们会实现问题详情、热门榜单、问题列表,相应的模版参考 view.html 和 index.html 。
先来简单分析一下:
热门榜单
热门榜单我们选择 redis 的有序集合,id 作为成员,成员分数我们制定一个规则:问题被阅读一次,成员分数+1,被评论一次,成员分数+5。
问题详情
- 除了问题的基本信息,我们还需要获取提问者的用户信息,这一步走我们前面完善的缓存 UserService::getUserInfoFromCache
- 需要更新问题的阅读数
- 热门榜单成员分数+1
问题列表
- 问题列表除了要获取问题的基本信息,还需要获取 question_dynamic 表的动态数据,比如评论数,点赞数这些
- 需要用到 UserService::getMultiUserInfosFromCache 批量获取用户信息
- 问题列表和搜索列表差不多,所以对于数据,我们需要格式化处理
以上,就是这节课需要实现的功能,下面我们一起
还有94%的精彩内容,购买继续阅读
- 评论区
共5条评论
登录
后发布评论