编译错误:未找到:使用Scala时在Play框架中对nonEmptyText赋值

Hic*_*ick 4 scala playframework

这是我的Application.Scala

package controllers

import play.api._
import play.api.data.Form
import play.api.mvc._



import _root_.scala.xml.Text


object Application extends Controller {

  def index = Action {
    Redirect(routes.Application.tasks)
  }


  def deleteTask(id: Long) = TODO

  val taskForm = Form(
  "label" -> nonEmptyText
)
def tasks = Action {
  Ok(views.html.index(Task.all(), taskForm))
}

  def newTask = Action { implicit request =>
  taskForm.bindFromRequest.fold(
    errors => BadRequest(views.html.index(Task.all(), errors)),
    label => {
      Task.create(label)
      Redirect(routes.Application.tasks)
    }
  )
}
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Play 2.0框架.我错在哪里得到这样的错误?

ped*_*rla 5

您可以在此处浏览Play 2文档.通过查看我发现的索引,nonEmptyText它包含在play.api.data.Forms对象中.

因此,您需要添加import play.api.data.Forms._已建议或替换当前未找到的符号,Forms.nonEmptyText因为它已经导入.