2013-05-06 54 views
2

我的models包中的類列表變得非常大,我想將一些類重構爲它們自己的子包。Play框架中的模型子包

例如,各種形式進入models.forms,所有用戶進入models.users

但是如果我現在宣佈的模板,需要一個形式:

@(myForm : Form[MyForm]) 

這給了我一個not found: Type MyForm - 錯誤。

我試着導入類:

@import models.form.MyForm 

但是這並沒有什麼差別。

回答

4

您需要在您的視圖模板的第一線,完全有資格MyForm聲明輸入參數時:

@(myForm : Form[models.common.MyForm]) 

這確實有點不直觀的@import條目不作任何區別。也許編譯視圖模板的方式意味着如果定製類型出現在導入列表之前,它們必須是完全限定的。