2013-10-31 27 views
0

如何組織app/views文件夾中的文件夾結構而不與其他應用程序文件夾衝突?例如,play 2.x組織templtes文件夾結構

app/ 
    controllers/ 
       org/ 
        OrgInfo.scala 
    views/ 
     org/ 
      a.scala.html 
     user/ 
      b.scala.html 

我發現b.scala.html再也不能看到org.OrgInfo類。當我在b.scala.thml執行@import org.OrgInfo時,它會拋出一個錯誤,它無法在views.html.org下找到OrgInfo。怎麼了?

+0

請顯示一些代碼。特別是模板(導入必須放在模板參數之後)。 –

回答

1

斯卡拉接受相對包,這意味着,如果你嘗試這樣說,這是指views.org包使用組織,您可以通過提供完全合格的類名解決這個問題:

@import controllers.org.OrgInfo 
0

我想約翰安德倫給你提供了正確的答案。 所以你不應該從org開始你的import子句。 org在你的情況下是一個子控制器包。使用絕對包名稱controllers.org._