有没有办法在beforeInsert
事件中访问值?
例如:
控制器:
def save () {
user = new User(params)
}
域:
String name
String job
String name_and_job
beforeInsert {
name_and_job = name+job
}
在上述beforeInsert
事件中,我想获取当前的name
和job
,并将其添加到name_and_job
。但是,这不起作用。
请注意,这只是我正在处理的更大问题的一个例子。这种类型的东西应该在控制器中完成吗?
答案 0 :(得分:1)
控制器应该像:
def save () {
user = new User(params).save()
}
如果没有save()调用,您只需实例化一个瞬态User对象。这就是为什么你的beforeInsert
事件永远不会被激活的原因。