2013-05-06 58 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条目不作任何区别。也许编译视图模板的方式意味着如果定制类型出现在导入列表之前,它们必须是完全限定的。