【发布时间】:2011-12-28 03:56:56
【问题描述】:
我有两种形式,特别是对于名为 User 和 Company 的类。在User 表单中,当用户发现自己的公司不在DB 中时,他/她将创建一个新的Company。我已将Company 控制器的save 操作更改为如下内容:
def save() {
def companyInstance = new Company(params)
if (!companyInstance.save(flush: true)) {
render(view: "create", model: [companyInstance: companyInstance])
return
}
flash.message = message(code: 'default.created.message', args: [message(code: 'company.label', default: 'Company'), companyInstance.id])
redirect(controller:"user", action:"create")
}
在保存新公司后,我将重定向到User 的create 操作。然而,它工作得很好,在User 表单字段中缺少已经输入了一些值的用户(即在进入Company 的create 操作之前)。
如何检索 User 字段中的值?
提前致谢。
【问题讨论】:
标签: forms grails groovy grails-controller