播放2.5 Scala什么是定义表单的标准方法?

时间:2016-12-11 12:51:20

标签: scala playframework

尝试将此Play 2.5 Java play-authenticate-usage项目迁移到Scala play-authenticate-usage-scala我遇到了Forms declaration and handling的问题。在Java版本中,它们被定义(至少在该项目中)作为控制器类内的静态类,例如

PasswordChange

然后从视图和其他类静态引用/** * Account companion object */ object Account { case class PasswordChange(password: String, repeatPassword: String) val PasswordChangeForm = Form( mapping( "password" -> text(minLength = 5), "repeatPassword" -> text(minLength = 5) )(PasswordChange.apply)(PasswordChange.unapply) ) } 类。我发现在Scala中复制它的唯一方法是定义控制器帐户伴随对象,例如。

{{1}}

这是标准做法还是?有更好的方法吗?对我来说定义控制器伴侣对象感觉有点像黑客。

1 个答案:

答案 0 :(得分:1)