【问题标题】:How to import a custom package into Scala Play! Framework 2.0如何将自定义包导入 Scala Play!框架 2.0
【发布时间】:2013-03-19 05:22:56
【问题描述】:

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

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

package helpers

class SiteHelper {

   def method() = {}

}

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

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

当我尝试这个时,我得到一个编译错误:“not found: value SiteHelper”

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

【问题讨论】:

    标签: scala playframework-2.0


    【解决方案1】:

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

    package helpers
    
    object SiteHelper {
    
     def method() = {}
    }
    

    然后在你的控制器中:

    import helpers.SiteHelper
    
    object MyConstroller {
      SiteHelper.method()
    }
    

    【讨论】:

      猜你喜欢
      • 2016-07-08
      • 2012-11-22
      • 1970-01-01
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-09
      相关资源
      最近更新 更多