0
我也與此類似Grails中的一種形式:Grails的控制器
名稱:_ ____
年齡:_ ____
街道:_ __ _ _
電子郵件:_ __ _
|提交|
如何將所有填寫的信息傳遞給控制器,以便將記錄添加到數據庫中?林有點新的Grails,我的問題是我不明白如何「通過」,並得到的東西控制器。
我也與此類似Grails中的一種形式:Grails的控制器
名稱:_ ____
年齡:_ ____
街道:_ __ _ _
電子郵件:_ __ _
|提交|
如何將所有填寫的信息傳遞給控制器,以便將記錄添加到數據庫中?林有點新的Grails,我的問題是我不明白如何「通過」,並得到的東西控制器。
class Person {
String name
Integer age
String street
String email
}
class PersonController {
def save = {
def personInstance = new Person(params)
personInstance.save(flush:true)
}
}
<g:form controller="person" action="save">
<g:textField name="name" />
<g:textField name="age" />
<g:textField name="street" />
<g:textField name="email" />
<g:submitButton name="save" value="Save" />
</g:form>
另外,如果你有一個域,您可以運行
grails generate-all com.foo.Person
而且所有的代碼,會爲你生成。然後你可以看到它是如何完成的。
我明白了:p如果我的表單具有來自多個域類的對象,那麼我怎樣才能將兩者保存在同一個submitbutton中? – John 2011-05-08 20:48:41
@John請參閱http://grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.1.6%20Data%20Binding – rlovtang 2011-05-08 21:38:17
「數據綁定多域類」。非常感謝你的幫助,我會接受答案。請如果你有一段時間,請檢查我的新問題:http://stackoverflow.com/questions/5930797/grails-controllers-render-errors。 – John 2011-05-08 22:25:28