目前,在我的行动方法中,我解组了请求正文,并将params请求分成两个单独的命令。
List<IObjectA>
我想组合命令,而只需要一个命令。
def someAction(BodyCommand bodyCmd) {
ParamsCommand paramsCmd = new ParamsCommand(params)
// Do something with bodyCmd and paramsCmd after
// validating both
if (bodyCmd.validate() && paramsCmd.validate()) {
...
}
}
是否可以将def someAction(ActionCommand cmd) {
cmd.merge(params)
// Do something with cmd after validation
if (cmd.validate()) {
...
}
}
合并到由Grails自动解组的请求正文命令中?
答案 0 :(得分:0)
Grails 2.5.0 看起来支持a simple way to merge params到域类或命令对象中。
cmd.properties = params