ich folgende Grails Domain-Klasse haben:Zugriff auf Domäneneigenschaften von einem Controller in Grails?
class Product {
String name
Float basePrice
Category category
String image = "default.jpg"
static constraints = {
name(size:3..25, blank:false)
basePrice(scale:2, nullable:false)
category(inList:Category.list(), nullable:false)
image(blank:false)
}
}
Von einem Controller, möchte ich den Standardwert für die Bildeigenschaft erhalten (in diesem Fall „default.jpg“). Etwas wie folgt aus:
def productInstance = new Product(params)
productInstance.image = getProductPicturePath() ?: Product().image
getProductPicturePath ein Bild Weg zurück, aber im Falle wurde kein Bild eingereicht, der Controller wird den Nullwert mit dem Standard ersetzen. Während ich sicherlich so etwas schreiben könnte:
productInstance.image = getProductPicturePath() ?: "default.jpg"
Es ist sicherlich nicht sehr trocken, und ich würde diesen Standardwert in einem Ort zu halten bevorzugen. Wie kann ich das erreichen?
Danke, das ist, was ich gesucht habe für genau. – Cesar