2

我的包中的类列表models变得非常大,我想将一些类重构到它们自己的子包中。

例如,所有表单进入models.forms,所有用户进入models.users,等等。

但是,如果我现在声明一个采用以下形式的模板:

@(myForm : Form[MyForm])

这给了我一个not found: Type MyForm错误。

我试过导入类:

@import models.form.MyForm

但这没有任何区别。

4

1 回答 1

4

MyForm声明输入参数时,您需要在视图模板的第一行完全限定:

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

@import条目没有任何区别确实有点不直观。也许视图模板的编译方式意味着如果自定义类型出现在导入列表之前,则它们必须是完全限定的。

于 2013-05-06T16:57:38.237 回答