【发布时间】:2011-10-17 01:12:14
【问题描述】:
我正在尝试将一些代码从 Play Framework Java 移植到 Play Framework Scala,但在移植标签时遇到了一些问题。
Java 版本中的相关标签检查 Flash 范围的内容并根据其值(错误、成功等)向用户创建通知。
我尝试创建一个 Scala 视图 (flag.scala.html):
@()(implicit flash:play.mvc.Scope.Flash)
@if(flash.get("error")) {
<p style="color:#c00">
@flash.get("error")
</p>
}
我从main.scala.html 打来电话:
@views.Application.html.flag()
我得到的错误是:
文件 {module:.}/tmp/generated/views.html.main.scala 不能 编译。引发的错误是:找不到隐含值 参数flash:play.mvc.Scope.Flash
对新标签的调用是正确的,就好像我用浏览器中显示的某个字符串替换了内容一样。
我确定这很愚蠢,但我被卡住了。有什么建议吗?
【问题讨论】:
标签: scala playframework