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

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

Имя: _____

Возраст: _____

Улица: _____

Email: ____

| Добавить |

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

1 ответ

Решение
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

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

Другие вопросы по тегам