0

有没有办法访问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. 但是,这不起作用。

请注意,这只是我正在处理的更大问题的一个例子。这种类型的东西应该在控制器中完成吗?

4

1 回答 1

1

控制器应该是这样的:

def save () {
   user = new User(params).save()
}

如果没有 save() 调用,您只是实例化了一个瞬态 User 对象。这就是为什么您的beforeInsert活动从未被激活的原因。

于 2013-01-07T19:14:15.780 回答