【发布时间】:2019-10-16 04:33:03
【问题描述】:
在我的表单上定义自定义 Constraint 时遇到问题。这是我的表格:
val form = Form(
mapping(
"field" -> boolean
)(MyForm.apply)(MyForm.unapply)
如果我执行以下操作:
val form = Form(
mapping(
"field" -> boolean
)(MyForm.apply)(MyForm.unapply).verifying("my constraint", f => f.field == true)
然后它工作正常。但是,如果我尝试使用以下自定义 Constraint ,则会引发空指针异常,我不知道为什么:
val form = Form(
mapping(
"field" -> boolean
)(MyForm.apply)(MyForm.unapply).verifying(myconstraint)
val myconstraint : Constraint[MyForm] = Constraint("myconstraint")({
form =>
if(form.field == true){
Valid
}else {
Invalid(Seq(ValidationError("problem")))
}
})
我尝试使用println 进行调试,但控制台中没有打印任何内容。
【问题讨论】:
标签: forms scala playframework