1

私はプレイで働いています!崇高なテキスト エディターで Scala を使用するフレームワーク 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 に答える