是否可以在控制器級別的Play Framework的其他模板中注入模板?Play Framework 2.3通過/注入模板作爲控制器級別其他模板的參數
我:
Ok(views.html.staticpages.index("Your new application is ready.")(views.html.shared.header.unauthenticatedheader()))
,但它給我的錯誤:
類型不匹配,期望的Html,任何
試圖通過views.html.shared.header.unauthenticated當實際[...] index,index收到一個頭文件:Html作爲第二個參數,當在模板級別將模板傳遞到另一個模板時,這通常是傳遞一個Html類型,但是是否可以轉換header.unauthenticated到Html類型?
這些都是我的模板標題:
header.unathenticatedheader:
@()(implicit request: common.request.CanBeAuthenticatedRequest[_])
staticpages.index:
@import common.request.CanBeAuthenticatedRequest
@(title: String = "Welcome to Play")(header: Html)(implicit request: CanBeAuthenticatedRequest[_])
我的這個本地版本工作正常 - 您可以發佈相關的代碼的其他人呢? –
@SteveChaloner我已經添加了我的模板的標題,讓我知道如果你需要別的東西,請求類型「CanBeAuthenticatedRequest」也傳遞給索引模板,當索引模板不需要標題參數時,它就會工作我認爲自定義WrappedRequest不是問題。 – vicaba