我希望 Play 框架中的表单验证根据验证的附带结果生成可变错误消息。我怎样才能干净地做到这一点?
具体示例——假设我有一个这样定义的表单:
val f = Form(
"xml" -> text
.verifying(
"xml is incorrect",
xml => validationError(xml) == None
)
)
def validationError(xml: String): Option[String]
我该怎么做才能将validationError返回的字符串显示为验证错误消息,而不是固定字符串“xml不正确”?