Scala 是否可以在表单的初始定义之后将字段添加到表单的映射中?

Scala 是否可以在表单的初始定义之后将字段添加到表单的映射中?,scala,playframework-2.0,Scala,Playframework 2.0,假设我有一个小表格,例如: val myForm = Form( mapping( "street" -> nonEmptyText, "streetNumber" -> nonEmptyText )(myApply)(myUnapply) ) 有没有办法在以后将字段添加到myForm的映射中?i、 e根据某些标准添加apartmentFloor->text映射,或houseName->text,这似乎是不可能的 框架定义了,它似乎不允许修改,即它是不可变的

假设我有一个小表格,例如:

val myForm = Form(
  mapping(
    "street" -> nonEmptyText,
    "streetNumber" -> nonEmptyText
  )(myApply)(myUnapply)
)

有没有办法在以后将字段添加到myForm的映射中?i、 e根据某些标准添加apartmentFloor->text映射,或houseName->text,这似乎是不可能的


框架定义了,它似乎不允许修改,即它是不可变的。您可能会实现自己的映射,允许在以后进行修改,但我假设游戏开发人员在设计这种特性时考虑到了一些东西。

这似乎不可能

框架定义了,它似乎不允许修改,即它是不可变的。您可能可以实现自己的映射,允许以后进行修改,但我假设游戏开发人员在设计这样的特性时考虑到了一些问题。

如中所述,映射可以单独定义并以各种形式组合

您还可以动态构建表单,如下所示:

def passwordResetRequest() = Action {
   Form("email" -> email).bindFromRequest(...,...)
}
如中所述,映射可以单独定义并以各种形式组合

您还可以动态构建表单,如下所示:

def passwordResetRequest() = Action {
   Form("email" -> email).bindFromRequest(...,...)
}