0

我正在将 play 2.0 迁移到 2.1,并在我的代码中进行了以下更改

@(syns: scala.collection.immutable.List[SynonymMapping], filter: String,msg:scala.collection.immutable.Map[String,String])(implicit session:play.api.mvc.Session,request: play.api.mvc.RequestHeader)

@cmsmain("View Mapping",Some("mapping"),nav="viewmapping")

在此之后我收到以下错误。

both method requestHeader in object PlayMagicForJava of type => play.api.mvc.RequestHeader
    [error]  and value request of type play.api.mvc.RequestHeader
    [error]  match expected type play.api.mvc.RequestHeader
    [error] @cmsmain(title="View Mapping",Some("mapping"),nav="viewmapping") {

无法理解这里发生了什么任何帮助表示赞赏

4

1 回答 1

0

RequestHeader 有两个实例/源标记为隐式,您可以从其中调用模板,因此 Scala 编译器不知道为模板的隐式参数选择哪一个。其中一个隐含来自 PlayMagicForJava,另一个是一个名为 request 的值,因此可能是您接受控制器操作的请求。

于 2013-10-25T18:16:40.940 回答