Контроллеры 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
И весь код будет создан для вас. Тогда вы можете увидеть, как это делается.