/ / Де я повинен розміщувати перехідний клас домену в додатку для грааль? - grails, grails-domain-class

Де я повинен розмістити перехідний клас домену в додатку grails? - грайлів, grails-домен-клас

Де я повинен розміщувати перехідний клас домену в додатку для грааль?

Тобто у мене є Action клас, який буде передано і використаний, але ніколи не збережений. Якщо це повинно бути в grails-app/domain папку чи десь ще?

Відповіді:

15 для відповіді № 1

grails-app/domain призначений для стійких доменних класів, але не всі класи, що стосуються вашого домену, повинні бути там, наприклад, у цьому випадку, коли ви хочете використовувати його як об'єкт значення. src/groovy разом з іншими класами, які не вважаються артефактами Грааля.

Якщо ви хочете, щоб класи підтримували перевірку, ви можете коментувати їх @Validateable - див. розділ "7.5 Валідація класів об'єктів без домену та команд" у документах посилання: http://grails.org/doc/latest/


1 для відповіді № 2

Я думаю a CommandObject може відповідати векселю. Зазвичай вони переходять у той самий каталог, що і ваші контролери, мають ті самі функції перевірки, які доступні для об’єктів домену, але ніколи не зберігаються. Чудово підходить для таких речей, як форми пошуку.