我是否需要创建不同的表单实例

时间:2013-10-18 11:31:41

标签: scala playframework

我在控制器中有一个SinupForm,我将其传递给注册视图

对象SignUpController扩展Controller {

private val signUpForm = Form(
    tuple(
        "email" -> nonEmptyText.verifying(
        "email already exists",
        emailString => Accounts.findBy(emailString).isEmpty),
        "full_name" -> nonEmptyText,
        "password" -> text(minLength = 6)
))

def signup = Action {
    Ok(views.html.signup(signUpForm))
}

}

因为我是Pl​​ay框架的新手,所以很困惑。假设一次提出10个请求进行注册,在这种情况下,我是否需要将单独的表单实例传递给每个请求?

1 个答案:

答案 0 :(得分:4)

不,不。 signUpForm实际上是不可变的,它是如何将数据绑定到对象中的模板。

您可以安全地使用它,不用担心并发请求