私はコントローラーといくつかのテンプレートを持つモジュールを持っています。ここでは、親モジュールにあるコントローラを参照したいと思います。私はこのようにそれを試してみました:Playの親モジュールで定義されたルートを使用する方法は?
case Some(user) => Redirect(routes.Application.index)
は残念ながら、私は次のエラーが表示されます
[error] case Some(user) => Redirect(routes.Application.index)
[error] ^
私はこのようにもそれを試してみました:
case Some(user) => Redirect(controllers.Application.index)
しかし、私はまだ同じエラーを取得します。このエラーは、モジュールの一部であるコントローラを参照しようとしているときにも発生します。
私はこのように試しました:controllers.module.Controller.action
。
さらに、実際に親のビューにあるモジュールでビューを参照するときも同じ問題があります。
例えば、私はモジュールでテンプレートmain
を参照したい:
@views.html.main
これは、エラーがスローされます。あなたは、「集計逆ルーター」を検討する必要がある
ありがとうございました!コントローラとテンプレートのルートを参照する方法を教えてください。 –
私はJavaを使い、サブプロジェクトのコードは 'controllers.routes.Assets.versioned(new controllers.Assets.Asset(url))。toString()'のように見えます。ここで 'url'は単なる文字列です。私は 'Redirect(controllers.routes.Application.index)'を呼び出す必要があると思います。 –
これは完璧に動作します!どうもありがとうございます。 –