编译错误:未找到:使用Scala时在Play框架中对nonEmptyText赋值
发布时间:2020-12-16 10:03:28 所属栏目:安全 来源:网络整理
导读:这是我的Application. Scala package controllersimport play.api._import play.api.data.Formimport play.api.mvc._import _root_.scala.xml.Textobject Application extends Controller { def index = Action { Redirect(routes.Application.tasks) } def
这是我的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) } ) } } 我正在使用Play 2.0框架.我错在哪里得到这样的错误? 解决方法
您可以浏览Play 2 docs
here.通过查看索引,我发现nonEmptyText包含在
play.api.data.Forms对象中.
因此,您需要添加导入play.api.data.Forms._,如已建议或用Forms.nonEmptyText替换当前未找到的符号,因为它已经导入. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |