2012-10-04 38 views
0

我已經搜遍遍了文檔和互聯網瞭解如何添加多個值到模板導入或路徑導入變量在Build.scala for Play 2.0.3。我似乎無法找到任何東西,也沒有找到正確的scala語法。我被困在:Play 2.0定義多個模板導入或路由導入Build.scala

val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
    templatesImport += "poc.model._" 
    templatesImport += "views.tags._" 
) 

任何幫助表示讚賞。

回答

4

在2.1快照,但假設它是相同的:

val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
    templatesImport ++= Seq("poc.model._", "views.tags._") 
) 

對於分項目建立,在那裏你可能有共同的用戶,角色,密碼重置等CRUD操作的基本模型PlayProject,另有PlayProject

templatesImport ++= Seq("com.foo.model", "com.bar.model") 

所以導入整個命名空間Seq("com.foo", "com.bar")似乎周圍的同名包的唯一途徑(短重命名包或打字了整個包名稱,而不是使用:實際客戶的業務模式,有衝突時嘗試自然會產生)

3

我想你忘了逗號。

val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
    templatesImport += "poc.model._", //new comma, no semicolon inference in parentheses like() 
    templatesImport += "views.tags._" 
) 
+0

你的答案也適用。標誌着virtualeyes的答案,因爲我實際上正在做他所建議的。 – enriquein