Контроллеры Grails - PullRequest
       19

Контроллеры Grails

0 голосов
/ 09 мая 2011

У меня есть форма, похожая на эту в Grails:

Имя: _ ____

Возраст: _ ____

Улица: _ __ _ _

Электронная почта: _ __ _

| Submit |

Как передать всю заполненную информацию контроллеру, который добавит мне записив базу данных?Я немного новичок в Grails, и моя проблема в том, что я не понимаю, как «пройти» и передать вещи контролерам.

1 Ответ

4 голосов
/ 09 мая 2011
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

И весь код будет сгенерирован для вас. Тогда вы сможете увидеть, как это делается.

...