1

我正在玩游戏!在 sublime 文本编辑器上使用 Scala 的 Framework 2.0。我想创建一些自定义助手,它们只是与控制器或目标相关的一些方法。所以我在“app”目录中创建了一个名为“helpers”的文件夹,例如我有一个名为 SiteHelper.scala 的助手

在 /app/helpers/SiteHelper.scala 我开始

package helpers

class SiteHelper {

   def method() = {}

}

现在在我的控制器中,我希望能够做到这一点:import helpers.SiteHelper

然后在我的控制器中使用该方法:SiteHelper.method()

当我尝试这个时,我得到一个编译错误:“未找到:值 SiteHelper”

如何在我的控制器中使用我的助手类?

4

1 回答 1

3

看来您想使用对象而不是类

package helpers

object SiteHelper {

 def method() = {}
}

然后在你的控制器中:

import helpers.SiteHelper

object MyConstroller {
  SiteHelper.method()
}
于 2013-03-18T21:22:16.117 回答