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!!")
}
:
:
}
これでエラーが解消されました。
参考記事
この記事に関する質問やご意見・ご感想がありましたら、下記よりコメントください。
Githubアカウントでログインしていれば誰でも投稿できます。