首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在grails中一对多关系的hasMany端保存表单参数

如何在grails中一对多关系的hasMany端保存表单参数
EN

Stack Overflow用户
提问于 2013-06-02 06:00:20
回答 1查看 154关注 0票数 0

我有一对多的关系之间的帖子,其中有许多评论的领域评论。在我的gsp中,我显示了一篇博客帖子,下面有评论,在最后,用户可以填写表格来创建新的评论。因此,我将表单中填写的参数传递给控制器,以便保存新注释,但我不确定是否必须在PostController (一侧)或CommentController (多侧)中执行此操作。第二,我到底应该如何保存新的评论,我使用了这个,CommentController:

代码语言:javascript
复制
def save() {
    def p = new Comment(params)
    p.save()
    redirect(action: 'blog', controller: 'Post', params: params)
}

它在最后重定向到PostController,在那里我呈现了包含所有内容的post视图,包括新的评论PostController

代码语言:javascript
复制
def blog()
{
    def post = Post.get(params.id)
    def entra = Post.findById(params.id)
    [post: post, articulos: entra]
}
EN

回答 1

Stack Overflow用户

发布于 2013-06-02 08:10:52

“但我不确定我是必须在PostController (一侧)还是在CommentController (多侧)中完成。”

控制器不是域对象,并且不涉及Post和Comment之间的关系。您可以创建一个名为PoopyCakaController的控制器并在那里执行逻辑。这真的无关紧要。鉴于这些信息,在我看来,我猜这取决于多个对象是否可以有注释。如果post拥有这些注释而其他对象没有注释,则在post控制器中执行该操作,否则在注释控制器中执行该操作。

“第二,我到底应该如何保存新注释,我使用了这个,CommentController:”

这对你有效吗?如果是这样,那就很好了。如果它对您不起作用,请发布问题所在,包括您收到的任何错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16877702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档