使用scala2.9.2播放迁移问题

时间:2013-10-22 15:09:24

标签: scala playframework-2.0 playframework-2.1

我正在将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") {

无法理解这里有什么帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

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