HOME > > type Application is not a member of package controllersがでる
Ppay Framework2.5を利用していてcontrollersのファイルを下記のように定義していたら掲題のエラーがでました。
type Application is not a member of package controllers
routesの定義通り、Aplicationオブジェクトを定義してindexメソッドもあるのになぜエラーがでるのかわかりません。
object Application extends Controller {
:
:
def index = Action { implicit req =>
Ok(views.html.index("Hello!!")
}
:
:
}
自己解決しました。
どうやらPlay Framework2.4以降からはcontrollersパッケージではobject
ではなく、class
で定義しないといけないようです。
// ↓ object -> class
class Application extends Controller {
:
:
def index = Action { implicit req =>
Ok(views.html.index("Hello!!")
}
:
:
}
これでエラーが解消されました。
参考記事