在Play框架中建模子包
我的models
包中的类列表变得非常大,我想将一些类重构为它们自己的子包。
例如,所有表单都进入models.forms
,所有用户都进入models.users
等。
但是,如果我现在声明一个采用表单的模板:
@(myForm : Form[MyForm])
这给了我一个not found: Type MyForm
-error。
我试过导入这个类:
@import models.form.MyForm
但这没有任何区别。
在声明输入参数时,您需要在视图模板的第一行中完全限定MyForm
:
@(myForm : Form[models.common.MyForm])
@import
条目没有任何区别确实有点不直观。 也许视图模板的编译方式意味着如果自定义类型出现在导入列表之前,则必须完全限定。