2 класса домена на 1 контроллер в граалях? - PullRequest
2 голосов
/ 08 ноября 2010

Возможно ли иметь 2 доменных объекта для одного контроллера. В таком случае, как бы вы их отобразили.

Например, Если у меня есть LoginController и 2 класса домена для того же, а именно Login.groovy и LoginSearch.groovy.

В таком случае, как бы вы их отобразили?

1 Ответ

3 голосов
/ 08 ноября 2010

Я не совсем понимаю, что вы хотите, но вот мой лучший снимок.Контроллеры не «отображают» классы домена;они просто способ отделить класс домена от представления.Контроллер может ссылаться от 0 до неограниченных классов домена.Большая часть логики для грубых операций обрабатывается под крышками.Если вам нужно, чтобы ваш класс домена использовал конкретное имя таблицы или имена столбцов, проверьте следующее.http://www.grails.org/GORM+-+Mapping+DSL Если ваш вопрос состоит в том, как вы можете сгенерировать контроллер и представления для операций по умолчанию, которые изменяют несколько классов домена одновременно, это невозможно.Лучше всего было бы запустить

Grails generate-all com.company.Login.groovy
Grails generate-all com.company.LoginSearch.groovy

. Затем посмотрите на сгенерированный код и используйте его в качестве шаблона для создания собственного контроллера и связанных представлений, которые позволят вам ссылаться на оба класса домена с одного контроллера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...