Forms Play Framework 2.1-Scala-在代码中生成表单

Forms Play Framework 2.1-Scala-在代码中生成表单,forms,playframework-2.0,template-engine,playframework-2.1,Forms,Playframework 2.0,Template Engine,Playframework 2.1,我希望在代码中创建表单,而不是在模板中创建表单,这样我就可以将一个接口实现传递给模板,然后调用它的方法,比如formHtml。但是,当试图在源代码中使用表单生成器(如inputText)时,我得到一个错误,即某些隐式函数不可用: 没有足够的参数用于方法apply:(隐式处理程序: views.html.helper.FieldConstructor,隐式语言: play.api.i18n.Lang)对象输入文本中的play.api.templates.Html。 未指定的值参数处理程序,lang

我希望在代码中创建表单,而不是在模板中创建表单,这样我就可以将一个接口实现传递给模板,然后调用它的方法,比如
formHtml
。但是,当试图在源代码中使用表单生成器(如
inputText
)时,我得到一个错误,即某些隐式函数不可用:

没有足够的参数用于方法apply:(隐式处理程序: views.html.helper.FieldConstructor,隐式语言: play.api.i18n.Lang)对象输入文本中的play.api.templates.Html。 未指定的值参数处理程序,lang


我怎样才能克服这个问题?

为什么不看看play从模板生成的代码,找出它的含义来自何处?代码是如何组织的?我的测试没有任何隐含的(似乎Lang是由“Controler”提供的)特性。似乎你也想要吃蛋糕,要么你使用现有的模板,要么你不在源代码中使用表单生成器。