首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控件未进入fold()方法

控件未进入fold()方法
EN

Stack Overflow用户
提问于 2015-02-12 21:11:49
回答 1查看 39关注 0票数 0

我试图将数据从表单插入到数据库中,但在表单提交时,控件没有进入fold(error,success)方法,并在它之后运行语句,并将其重定向到其他页面

这是我的控制器方法

代码语言:javascript
复制
def submitinfo = Action { implicit request => 
      signupForm.bindFromRequest().fold(
          errors => BadRequest(views.html.signup(errors)),
          data => {
            println("************enter sucess case *********************")
            signupcc.insertData(data.name, data.username, data.email, data.password)
          })
      println("************Redirecting to sucess page *********************")
      Redirect(routes.Application.success)
  }

这是我的路径文件

代码语言:javascript
复制
# Home page
GET     /                           controllers.Application.index
GET     /signup                     controllers.Application.signup
POST    /submit                     controllers.Application.submitinfo
GET     /success                    controllers.Application.success
GET     /signin                     controllers.Application.signin

请告诉我我哪里做错了

EN

回答 1

Stack Overflow用户

发布于 2015-02-12 21:19:52

Redirect操作应该是方法内部成功案例的一部分:

代码语言:javascript
复制
def submitinfo = Action { implicit request => 
  signupForm.bindFromRequest().fold(errors => BadRequest(views.html.signup(errors)),
      data => {
        println("************enter sucess case *********************")
        signupcc.insertData(data.name, data.username, data.email, data.password)
        println("************Redirecting to sucess page *********************")
        Redirect(routes.Application.success)
      })
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28478356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档