cro*_*ies 3 templates scala playframework-2.0
在旧戏!v1模板加载非常简单.但现在我无法弄清楚如何以与下面方法类似的方式使用Scala模板:
val template = TemplateLoader.load(templateName)
val body = template.render(templateBinding)
Run Code Online (Sandbox Code Playgroud)
上面的用例是渲染一个模板,用于Scala中的电子邮件.
新的Scala API有一个类似的类,用于处理模板http://www.playframework.org/documentation/api/2.0/scala/index.html#play.api.templates.Html但是如何加载模板?我应该咬紧牙关并导入Groovy模板吗?谢谢!
模板现在编译为java类.你真的不需要"加载"它们.
看起来你要做的就是标签.在这种情况下,我建议您阅读此页面:http://www.playframework.org/documentation/2.0/ScalaTemplates
每个模板都是一个函数,可以轻松调用html.Mails.emailtemplate(tags)并使用该render()方法来构建模板.如果您只需要模板的文本或正文,您也可以使用类似的语法html.Mails.emailtemplate(tags).body.
有关该问题的特定用例可以在Play的邮件程序类中看到!在Gist中:https://gist.github.com/2210788