0

beforeInsertイベント内の値にアクセスする方法はありますか?

例えば:

コントローラ:

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

ドメイン:

String name
String job
String name_and_job

beforeInsert {
  name_and_job = name+job
}

上記のbeforeInsertイベントでは、現在の を取得し、それらnamejobに追加しname_and_jobます。ただし、これは機能しません。

これは、私が取り組んでいるより大きな問題の一例に過ぎないことに注意してください。代わりに、このタイプのものをコントローラーで実行する必要がありますか?

4

1 に答える 1

1

コントローラーは次のようになります。

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

save() 呼び出しがなければ、一時的な User オブジェクトをインスタンス化しただけです。そのため、beforeInsertイベントがアクティブ化されませんでした。

于 2013-01-07T19:14:15.780 に答える