コントローラーで日付パラメーターをバインドしようとしています。format の日付があれば十分であるとどこかで読みました yyyy-MM-dd HH:mm:ss.S
。しかし、これはうまくいきません。私が読んだ他のオプションは、解析したい属性に、、、などのサフィックスを追加することでしたが、この方法も機能しませ_day
ん_month
。_year
したがって、基本的には一対多の関係であり、多側が日付です (アクションには日付が VisitList<Visit>
あり、訪問には日付があります)。
// domain classes
class Action {
List<Visit> visitList
static hasMany = [visitList: Visit]
}
class Visit {
Action action
static belongsTo = [action: Action]
Date date
String description
}
次のように、すべてのパラメーターをアクション インスタンスに解析します。
// in controller
def save(){
Action actionInstance = new Action()
action.properties = params
action.save()
}
日付はビューから送信され、次の形式になります。
visitList[0].date=2012-05-15 00:00:00.0000
しかし、日付はまだ空です。訪問には説明属性もあり、うまく機能します。この属性のパラメーターは次のとおりです。
visitList[0].description=description
提案やアドバイスをありがとう。