0

我在 grails 应用程序中有博客,我已经可以显示一个包含所有博客条目摘要的页面;当用户单击“阅读更多”按钮时,我也可以显示单个帖子,但是在这样做之后,另一个 gsp 文件也会显示帖子内容和评论会话。但是知道我想让用户通过表单发表评论,所以我的问题是如何实现这一点?我已经知道我需要在我的表单标签中设置一个 params 方法:< g:form name="myForm" action="save" controller="Comment" params="[id: "${k}"]" > 和我也发送此参数以保存操作以保存新评论,但如何实际保存此参数以及如何告诉数据库评论属于当前帖子注意:评论域类具有“静态 belongsTo = [帖子:帖子]”

4

1 回答 1

1

所以你的表单应该存储帖子的 ID。

<g:form name="myForm" action="save" controller="comment" id="${post.id}" >
    //Form data here
</g:form>

然后在你的控制器中:

Post post = Post.get(params.id)
post.addToComments(new Comment())
于 2013-05-29T22:21:32.220 回答