【发布时间】:2014-05-07 07:40:43
【问题描述】:
在 grails 控制器示例中,我看到了 save(Model modelInstance) 和 save()。我尝试了他们两个,他们都工作。我想 grails 用参数实例化 modelInstance 。我的假设正确吗?
我还注意到在 index(Integer max) 中,参数是否必须命名为 max?还是任何名称都可以,只要它是一个数字?
这些参数的传递在下面是如何工作的?
【问题讨论】:
-
您在发帖前阅读过文档吗?这是一个明显的起点 - grails.org/doc/2.1.2/guide/theWebLayer.html#dataBinding
-
是的,我以前扫描过它们。我只是想知道相同的数据绑定过程是否适用于方法参数。
-
控制器无法读取您的想法 :) 名称应该相同。也可以通过 params.paramName 访问
-
当然,在上面链接的“数据绑定和动作参数”一章中有很好的描述。顺便说一句,最好坚持使用官方术语并使用“动作”而不是“控制器方法”——这也不是一回事,因为控制器方法不一定意味着动作。
标签: grails