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 のインスタンス/ソースが 2 つあるため、Scala コンパイラーはテンプレートへの暗黙的な引数としてどちらを選択するかを認識できません。暗黙のうちの 1 つは PlayMagicForJava から来ており、もう 1 つは request と呼ばれる値であるため、おそらくコントローラー アクションに受け入れる要求です。

于 2013-10-25T18:16:40.940 に答える