http://www.playframework.org/documentation/2.0/ScalaForms
采取以下形式:
val clIEntForm: Form[ClIEnt] = Form( mapPing( "ID" -> number,"name" -> text(minLength = 4),"email" -> optional(text),"phone" -> optional(text),"address" -> text(minLength = 4),"city" -> text(minLength = 2),"province" -> text(minLength = 2),"account_ID" -> number ) (ClIEnt.apply)(ClIEnt.unapply) )
你在哪里看到account_ID我想申请一个Long,那么我怎样才能以最简单的方式投射呢? ClIEnt.apply语法因其简单性而非常棒,但我对像map这样的选项持开放态度.谢谢!
解决方法 找到了一个非常棒的方法来执行此 *** 作看起来像我在问题中链接的文档中缺少.首先,拉进Play!格式:
import play.API.data.format.Formats._
然后在定义Form映射时使用[]语法
然后新的表单val将如下所示:
val clIEntForm = Form( mapPing( "ID" -> of[Long],"account_ID" -> of[Long] )(ClIEnt.apply)(ClIEnt.unapply) )
更新:使用optional()
经过进一步的实验,我发现你可以将[]和Play混合使用!可选,以满足您的类中定义的可选变量.
所以假设上面的account_ID是可选的……
"account_ID" -> optional(of[Long])总结
以上是内存溢出为你收集整理的表单 – 如何处理Play中的长格式和不同格式!斯卡拉形式?全部内容,希望文章能够帮你解决表单 – 如何处理Play中的长格式和不同格式!斯卡拉形式?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)