18、迭代6:添加用户评论

迭代6:添加用户评论

迭代背景与目标

在过去两次迭代中实现用户管理后,Trackstar应用已初具雏形,主要功能大多已完成,现在可聚焦于一些锦上添花的功能。本次迭代的首要任务是让用户能对项目问题发表评论。用户就项目问题展开对话是问题跟踪工具应具备的重要功能,允许用户直接在问题上留言,这些评论会形成关于该问题的讨论,提供即时和历史背景,助力跟踪问题的整个生命周期。

本次迭代的目标是在Trackstar应用中实现用户对问题留言和查看评论的功能。用户查看项目问题详情时,应能查看之前的所有评论并发表新评论。同时,要在项目列表页面添加一个小内容块(即Portlet),展示所有问题的近期评论列表,方便了解用户近期活动及最新活跃问题。

为达成这些目标,需完成以下主要任务:
1. 设计并创建支持评论的新数据库表。
2. 创建与新评论表关联的Yii AR类。
3. 在问题详情页面直接添加表单,让用户提交评论。
4. 在问题详情页面直接显示与该问题关联的所有评论列表。
5. 利用Yii小部件在项目列表页面显示最新评论列表。

创建模型

迭代开始时,需运行现有测试套件,确保之前编写的测试都能按预期通过。首先要创建一个新表来存储评论,以下是该表的基本DDL定义:

CREATE TABLE tbl_comment
(
  `id` INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
  `content` TEXT NOT NULL,
  `issue_id` INTEGER,
  `create_ti
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值