【发布时间】:2014-02-09 19:11:27
【问题描述】:
我目前正在与 Scala 约束作斗争。 我有一个将表单绑定到的案例类和一个映射函数。
但我不知道如何通过比较来验证两个字段(第一个应该大于第二个)
目前我认为应该这样做:
models/JobRequest.scala
package models
case class AddJobRequest (
exrange: Boolean,
exrangefrom: Int,
exrangeto: Int
)
控制器/Index.scala
package controllers
/* Code code code */
val jobAddForm = Form(
mapping(
"exrange" -> boolean,
tuple(
"exrangefrom" -> number(min = 7, max=19),
"exrangeto" -> number(min = 8, max = 20)
).verifying("Start number is greater than the stop number!", /** MAGIC GOES HERE */)
)(AddJobRequest.apply)(AddJobRequest.unapply))
是否有可能检查exrangefrom 是否大于exrangeto?或者这是使用临时约束检查的一种完全错误的方法?
【问题讨论】:
标签: forms validation scala playframework constraints