如何将自定义包导入Scala Play!框架2.0

时间:2013-03-18 18:15:28

标签: scala playframework-2.0

我在Play工作!带有Scala的Framework 2.0在sublime文本编辑器上。我想创建一些自定义助手,这只是与控制器或目标相关的几种方法。所以我在“app”目录中创建了一个名为“helpers”的文件夹,例如我有一个名为SiteHelper.scala的帮助器

在/app/helpers/SiteHelper.scala中我从

开始
package helpers

class SiteHelper {

   def method() = {}

}

现在在我的控制器中我希望能够这样做:import helpers.SiteHelper

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

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

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

1 个答案:

答案 0 :(得分:3)

您似乎想要使用对象而不是类

package helpers

object SiteHelper {

 def method() = {}
}

然后在你的主持人:

import helpers.SiteHelper

object MyConstroller {
  SiteHelper.method()
}