grails-app/domain
ist für persistente Domänenklassen, aber nicht alle domänenbezogenen Klassen Ihrer Anwendung müssen dort vorhanden sein, z. In diesem Fall möchten Sie es als Wertobjekt verwenden. Sie können diese in src/groovy
zusammen mit anderen Klassen einfügen, die nicht als Grails-Artefakte betrachtet werden.
Wenn Sie möchten, dass die Klassen die Validierung unterstützen, können Sie sie mit @Validateable
annotieren - siehe Abschnitt "7.5 Validierung von Nicht-Domänen- und Befehlsobjektklassen" in der ref docs: Ссылка
Ich denke ein CommandObject kann die Rechnung passen. Diese befinden sich normalerweise im selben Verzeichnis wie Ihre Controller, haben dieselben Validierungsfunktionen wie Domänenobjekte, werden jedoch nie beibehalten. Großartig für Dinge wie Suchformulare.
Tags und Links grails grails-domain-class