Play フレームワークのフォーム検証で、検証の付随的な結果に応じてさまざまなエラー メッセージが生成されるようにしたいと考えています。どうすればこれをきれいに行うことができますか?
具体的な例 -- 次のように定義されたフォームがあるとします。
val f = Form(
"xml" -> text
.verifying(
"xml is incorrect",
xml => validationError(xml) == None
)
)
def validationError(xml: String): Option[String]
修正された文字列「xml が正しくありません」ではなく、validationError によって返された文字列を検証エラー メッセージとして表示するにはどうすればよいですか?