0

我的配置文件包中有一个对象 profileModel,我的 profile.scala.html 文件有以下代码

@(model: ProfileModel)

当我编译时,它给出了一个错误递归值模型需要类型

但是当我用我的 application.conf 将这个类移动到模型时

ebean.default="models.*" 

有用。我的猜测是 scala 编译器会在编译时自动将 models.* 添加到类路径中

有没有办法在不将类移回模型包的情况下完成这项工作?

我正在使用使用 Scala 2.10.2 构建的 play 2.2.1

4

1 回答 1

2

如果我理解正确,如果您ProfileModel存在于profile包中,则视图中的正确声明应该是:

@(myProfile: profile.ProfileModel)

和“”,播放自动导入所有modelscontrollers(以及其他众所周知的类型),但如果你想在自定义包(或即导入的库)中使用任何类型,你需要使用它的完整路径。

于 2013-11-28T21:00:06.400 回答